|
99 | 99 | import com.oracle.graal.python.builtins.objects.cext.capi.PyTruffleObjectFree.FreeNode; |
100 | 100 | import com.oracle.graal.python.builtins.objects.cext.capi.transitions.CApiTransitions; |
101 | 101 | import com.oracle.graal.python.builtins.objects.cext.capi.transitions.CApiTransitions.CharPtrToPythonNode; |
102 | | -import com.oracle.graal.python.builtins.objects.cext.capi.transitions.CApiTransitionsFactory.CharPtrToPythonNodeGen; |
103 | 102 | import com.oracle.graal.python.builtins.objects.cext.capi.transitions.CApiTransitions.HandleResolver; |
104 | 103 | import com.oracle.graal.python.builtins.objects.cext.capi.transitions.CApiTransitions.HandleTester; |
105 | 104 | import com.oracle.graal.python.builtins.objects.cext.capi.transitions.CApiTransitions.NativeToPythonNode; |
106 | 105 | import com.oracle.graal.python.builtins.objects.cext.capi.transitions.CApiTransitions.NativeToPythonStealingNode; |
107 | 106 | import com.oracle.graal.python.builtins.objects.cext.capi.transitions.CApiTransitions.PythonToNativeNode; |
| 107 | +import com.oracle.graal.python.builtins.objects.cext.capi.transitions.CApiTransitionsFactory.CharPtrToPythonNodeGen; |
108 | 108 | import com.oracle.graal.python.builtins.objects.cext.capi.transitions.CApiTransitionsFactory.NativeToPythonNodeGen; |
109 | 109 | import com.oracle.graal.python.builtins.objects.cext.common.CArrayWrappers.CArrayWrapper; |
110 | 110 | import com.oracle.graal.python.builtins.objects.cext.common.CArrayWrappers.CByteArrayWrapper; |
@@ -837,7 +837,7 @@ static TruffleString doPointer(Object charPtr, |
837 | 837 | while (UNSAFE.getByte(pointer + length) != 0) { |
838 | 838 | length++; |
839 | 839 | } |
840 | | - return fromNative.execute(charPtr, 0, length, Encoding.UTF_8, false); |
| 840 | + return fromNative.execute(charPtr, 0, length, Encoding.UTF_8, true); |
841 | 841 | } |
842 | 842 |
|
843 | 843 | return materialize.execute(factory.createString(new NativeCharSequence(charPtr, 1, false))); |
|
0 commit comments