Skip to content

Commit d2d33bc

Browse files
committed
Truffle::Boot.find_s_file should be run as internal
1 parent 00b0956 commit d2d33bc

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/launcher/java/org/truffleruby/launcher/RubyLauncher.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -203,11 +203,13 @@ private int runRubyMain(Context.Builder contextBuilder, CommandLineOptions confi
203203
Metrics.printTime("before-run");
204204

205205
if (config.executionAction == ExecutionAction.PATH) {
206-
String path = context.eval(TruffleRuby.LANGUAGE_ID,
206+
final Source source = Source.newBuilder(TruffleRuby.LANGUAGE_ID,
207207
// language=ruby
208-
"-> name { Truffle::Boot.find_s_file(name) }").execute(config.toExecute).asString();
208+
"-> name { Truffle::Boot.find_s_file(name) }",
209+
TruffleRuby.BOOT_SOURCE_NAME).internal(true).buildLiteral();
210+
209211
config.executionAction = ExecutionAction.FILE;
210-
config.toExecute = path;
212+
config.toExecute = context.eval(source).execute(config.toExecute).asString();
211213
}
212214

213215
final Source source = Source.newBuilder(TruffleRuby.LANGUAGE_ID,

0 commit comments

Comments
 (0)