Skip to content

Commit 6ae1101

Browse files
committed
Add identity to PythonNativeVoidPtr
1 parent 0741417 commit 6ae1101

File tree

1 file changed

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

1 file changed

+6
-0
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/object/ObjectNodes.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
import com.oracle.graal.python.builtins.objects.PNotImplemented;
7979
import com.oracle.graal.python.builtins.objects.bytes.PBytes;
8080
import com.oracle.graal.python.builtins.objects.cext.PythonAbstractNativeObject;
81+
import com.oracle.graal.python.builtins.objects.cext.PythonNativeVoidPtr;
8182
import com.oracle.graal.python.builtins.objects.common.EconomicMapStorage;
8283
import com.oracle.graal.python.builtins.objects.common.HashingCollectionNodes;
8384
import com.oracle.graal.python.builtins.objects.common.HashingStorage;
@@ -342,6 +343,11 @@ Object id(PString self,
342343
return getObjectIdNode.execute(self);
343344
}
344345

346+
@Specialization
347+
Object id(PythonNativeVoidPtr self) {
348+
return self.getNativePointer();
349+
}
350+
345351
protected static boolean isDefaultCase(PythonObject object) {
346352
return !(object instanceof PFloat || object instanceof PInt || object instanceof PString || object instanceof PTuple || object instanceof PFrozenSet ||
347353
object instanceof PythonBuiltinClass);

0 commit comments

Comments
 (0)