From 9f64dccd85cadb8e9a705c22c7dc6bde68255483 Mon Sep 17 00:00:00 2001 From: Jaroslav Tulach Date: Wed, 1 Mar 2023 17:46:58 +0100 Subject: [PATCH] Compose the string behind truffle boundary --- .../builtin/interop/generic/GetExecutableNameNode.java | 1 + 1 file changed, 1 insertion(+) diff --git a/engine/runtime/src/main/java/org/enso/interpreter/node/expression/builtin/interop/generic/GetExecutableNameNode.java b/engine/runtime/src/main/java/org/enso/interpreter/node/expression/builtin/interop/generic/GetExecutableNameNode.java index d519b4856483..506200f63d7c 100644 --- a/engine/runtime/src/main/java/org/enso/interpreter/node/expression/builtin/interop/generic/GetExecutableNameNode.java +++ b/engine/runtime/src/main/java/org/enso/interpreter/node/expression/builtin/interop/generic/GetExecutableNameNode.java @@ -28,6 +28,7 @@ Text execute(Object function) { try { var name = functionsLibrary.getExecutableName(function); if (name == null || !stringsLibrary.isString(name)) { + CompilerDirectives.transferToInterpreter(); throw CompilerDirectives.shouldNotReachHere("name: " + name + " for " + function); } return Text.create(stringsLibrary.asString(name));