Skip to content

Commit 895d76b

Browse files
committed
Handle tagged floats/ints in XDecRef node
1 parent 1452e71 commit 895d76b

File tree

1 file changed

+3
-0
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/capi

1 file changed

+3
-0
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/capi/CExtNodes.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1122,6 +1122,9 @@ static void doDecref(Node inliningTarget, Object pointerObj,
11221122
if (pointer == 0) {
11231123
return;
11241124
}
1125+
if (HandlePointerConverter.pointsToPyFloatHandle(pointer) || HandlePointerConverter.pointsToPyIntHandle(pointer)) {
1126+
return;
1127+
}
11251128
PythonNativeWrapper wrapper = toPythonWrapperNode.executeWrapper(pointer, false);
11261129
if (wrapper instanceof PythonAbstractObjectNativeWrapper objectWrapper) {
11271130
isWrapperProfile.enter(inliningTarget);

0 commit comments

Comments
 (0)