@@ -936,7 +936,7 @@ Object executeFromBci(VirtualFrame virtualFrame, Frame localFrame, Frame stackFr
936
936
}
937
937
case OpCodesConstants .LOAD_CLASSDEREF : {
938
938
oparg |= Byte .toUnsignedInt (localBC [++bci ]);
939
- stackTop = bytecodeLoadClassDefRef ( localFrame , stackFrame , locals , stackTop , beginBci , localNodes , oparg );
939
+ stackTop = bytecodeLoadClassDeref ( virtualFrame , localFrame , stackFrame , locals , stackTop , beginBci , localNodes , oparg );
940
940
break ;
941
941
}
942
942
case OpCodesConstants .LOAD_DEREF : {
@@ -1539,7 +1539,7 @@ private int bytecodeStoreDeref(Frame localFrame, Frame stackFrame, int stackTop,
1539
1539
return stackTop ;
1540
1540
}
1541
1541
1542
- private int bytecodeLoadClassDefRef ( Frame localFrame , Frame stackFrame , Object locals , int stackTop , int bci , Node [] localNodes , int oparg ) {
1542
+ private int bytecodeLoadClassDeref ( VirtualFrame virtualFrame , Frame localFrame , Frame stackFrame , Object locals , int stackTop , int bci , Node [] localNodes , int oparg ) {
1543
1543
String name ;
1544
1544
boolean isCellVar ;
1545
1545
if (oparg < cellvars .length ) {
@@ -1550,7 +1550,7 @@ private int bytecodeLoadClassDefRef(Frame localFrame, Frame stackFrame, Object l
1550
1550
isCellVar = false ;
1551
1551
}
1552
1552
GetNameFromLocalsNode getNameFromLocals = insertChildNode (localNodes , bci , NODE_GET_NAME_FROM_LOCALS );
1553
- Object value = getNameFromLocals .execute (stackFrame , locals , name , isCellVar );
1553
+ Object value = getNameFromLocals .execute (virtualFrame , locals , name , isCellVar );
1554
1554
if (value != null ) {
1555
1555
stackFrame .setObject (++stackTop , value );
1556
1556
return stackTop ;
0 commit comments