File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/capi Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -3421,7 +3421,16 @@ Object doGeneric(String format, Object vaList) {
3421
3421
break ;
3422
3422
case 'p' :
3423
3423
// %p
3424
- result .append (getVaArgsNode .getVoidPtr (vaList , vaArgIdx ).toString ());
3424
+ Object ptr = getVaArgsNode .getVoidPtr (vaList , vaArgIdx );
3425
+ long value ;
3426
+ if (interopLibrary .isPointer (ptr )) {
3427
+ value = interopLibrary .asPointer (ptr );
3428
+ } else if (interopLibrary .hasIdentity (ptr )) {
3429
+ value = interopLibrary .identityHashCode (ptr );
3430
+ } else {
3431
+ value = System .identityHashCode (ptr );
3432
+ }
3433
+ result .append (String .format ("0x%x" , value ));
3425
3434
vaArgIdx ++;
3426
3435
valid = true ;
3427
3436
break ;
You can’t perform that action at this time.
0 commit comments