Skip to content

Commit ee48ace

Browse files
committed
get rid of ReferenceLibrary use in TypeNodes
1 parent bcafc82 commit ee48ace

File tree

1 file changed

+6
-6
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/type

1 file changed

+6
-6
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/type/TypeNodes.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -607,10 +607,10 @@ boolean doManaged(PythonBuiltinClass left, PythonBuiltinClassType right) {
607607
return left.getType() == right;
608608
}
609609

610-
@Specialization(limit = "3")
610+
@Specialization
611611
boolean doNativeSingleContext(PythonAbstractNativeObject left, PythonAbstractNativeObject right,
612-
@CachedLibrary("left") ReferenceLibrary referenceLibrary) {
613-
return referenceLibrary.isSame(left, right);
612+
@CachedLibrary(limit = "3") InteropLibrary lib) {
613+
return lib.isIdentical(left, right, lib);
614614
}
615615

616616
@Fallback
@@ -639,12 +639,12 @@ static PythonBuiltinClassType doPythonBuiltinClassType(@SuppressWarnings("unused
639639
return cachedClassType;
640640
}
641641

642-
@Specialization(guards = "isPythonAbstractClass(object)", limit = "1", assumptions = "singleContextAssumption()", rewriteOn = NotSameTypeException.class)
642+
@Specialization(guards = "isPythonAbstractClass(object)", assumptions = "singleContextAssumption()", rewriteOn = NotSameTypeException.class)
643643
static Object doPythonAbstractClass(Object object,
644644
@Cached("weak(object)") WeakReference<PythonAbstractClass> cachedObjectRef,
645-
@CachedLibrary("object") ReferenceLibrary referenceLibrary) throws NotSameTypeException {
645+
@CachedLibrary(limit = "2") InteropLibrary lib) throws NotSameTypeException {
646646
Object cachedObject = cachedObjectRef.get();
647-
if (referenceLibrary.isSame(object, cachedObject)) {
647+
if (lib.isIdentical(object, cachedObject, lib)) {
648648
return cachedObject;
649649
}
650650
CompilerDirectives.transferToInterpreterAndInvalidate();

0 commit comments

Comments
 (0)