Skip to content

Commit 9f686d7

Browse files
committed
transfer to interpreter later
1 parent 56843a6 commit 9f686d7

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/WeakRefModuleBuiltins.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
import java.lang.ref.ReferenceQueue;
4545
import java.util.List;
4646

47-
import com.oracle.graal.python.PythonLanguage;
4847
import com.oracle.graal.python.builtins.Builtin;
4948
import com.oracle.graal.python.builtins.CoreFunctions;
5049
import com.oracle.graal.python.builtins.PythonBuiltinClassType;
@@ -184,8 +183,8 @@ private ReferenceQueue<Object> getWeakReferenceQueue() {
184183
ReferenceQueue<Object> queue = (ReferenceQueue<Object>) queueObject;
185184
return queue;
186185
} else {
187-
CompilerDirectives.transferToInterpreter();
188-
if (PythonLanguage.getContextRef().get().getCore().isInitialized()) {
186+
if (getContext().getCore().isInitialized()) {
187+
CompilerDirectives.transferToInterpreter();
189188
throw new IllegalStateException("the weak reference queue was modified!");
190189
} else {
191190
// returning a null reference queue is fine, it just means

0 commit comments

Comments
 (0)