@@ -993,7 +993,7 @@ public RubyNode visitDefsNode(org.jruby.ast.DefsNode node) {
993
993
}
994
994
995
995
protected RubyNode translateMethodDefinition (SourceSection sourceSection , RubyNode classNode , String methodName , org .jruby .ast .Node parseTree , org .jruby .ast .ArgsNode argsNode , org .jruby .ast .Node bodyNode , boolean ignoreLocalVisiblity ) {
996
- final SharedMethodInfo sharedMethodInfo = new SharedMethodInfo (sourceSection , environment .getSharedMethodInfo (). getLexicalScope (), methodName , false , parseTree , false );
996
+ final SharedMethodInfo sharedMethodInfo = new SharedMethodInfo (sourceSection , environment .getLexicalScope (), methodName , false , parseTree , false );
997
997
998
998
final TranslatorEnvironment newEnvironment = new TranslatorEnvironment (
999
999
context , environment , environment .getParser (), environment .getParser ().allocateReturnID (), true , true , sharedMethodInfo , methodName , false );
@@ -1461,8 +1461,7 @@ public RubyNode visitIterNode(org.jruby.ast.IterNode node) {
1461
1461
final boolean hasOwnScope = !translatingForStatement ;
1462
1462
1463
1463
// Unset this flag for any for any blocks within the for statement's body
1464
-
1465
- final SharedMethodInfo sharedMethodInfo = new SharedMethodInfo (sourceSection , environment .getSharedMethodInfo ().getLexicalScope (), currentCallMethodName , true , node , false );
1464
+ final SharedMethodInfo sharedMethodInfo = new SharedMethodInfo (sourceSection , environment .getLexicalScope (), currentCallMethodName , true , node , false );
1466
1465
1467
1466
final TranslatorEnvironment newEnvironment = new TranslatorEnvironment (
1468
1467
context , environment , environment .getParser (), environment .getReturnID (), hasOwnScope , false , sharedMethodInfo , environment .getNamedMethodName (), true );
@@ -2539,8 +2538,7 @@ public RubyNode visitLambdaNode(org.jruby.ast.LambdaNode node) {
2539
2538
final SourceSection sourceSection = translate (node .getPosition ());
2540
2539
2541
2540
// TODO(cs): code copied and modified from visitIterNode - extract common
2542
-
2543
- final SharedMethodInfo sharedMethodInfo = new SharedMethodInfo (sourceSection , environment .getSharedMethodInfo ().getLexicalScope (), "(lambda)" , true , node , false );
2541
+ final SharedMethodInfo sharedMethodInfo = new SharedMethodInfo (sourceSection , environment .getLexicalScope (), "(lambda)" , true , node , false );
2544
2542
2545
2543
final TranslatorEnvironment newEnvironment = new TranslatorEnvironment (
2546
2544
context , environment , environment .getParser (), environment .getReturnID (), false , false , sharedMethodInfo , sharedMethodInfo .getName (), true );
0 commit comments