Skip to content

Commit e1238f8

Browse files
committed
eval()s should not be neverAssignInParentScope
1 parent 2cea1b9 commit e1238f8

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/main/java/org/truffleruby/parser/TranslatorDriver.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ private TranslatorEnvironment environmentForFrame(RubyContext context, Materiali
379379
final MaterializedFrame parent = RubyArguments.getDeclarationFrame(frame);
380380
// TODO(CS): how do we know if the frame is a block or not?
381381
return new TranslatorEnvironment(environmentForFrame(context, parent), parseEnvironment, parseEnvironment.allocateReturnID(),
382-
true, true, false,
382+
true, false, false,
383383
sharedMethodInfo, sharedMethodInfo.getName(), 0, null, frame.getFrameDescriptor());
384384
}
385385
}

src/main/java/org/truffleruby/parser/TranslatorEnvironment.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public class TranslatorEnvironment {
3838
private BreakID breakID;
3939

4040
private final boolean ownScopeForAssignments;
41+
/** Whether this is a lexical scope barrier (def, module, class) */
4142
private final boolean neverAssignInParentScope;
4243
private final boolean isModuleBody;
4344

0 commit comments

Comments
 (0)