45
45
import com .oracle .graal .python .builtins .objects .cext .capi .PythonNativeWrapper ;
46
46
import com .oracle .graal .python .builtins .objects .cext .capi .transitions .CApiTransitions ;
47
47
import com .oracle .graal .python .builtins .objects .object .PythonBuiltinObject ;
48
+ import com .oracle .graal .python .nodes .util .CastToJavaStringNode ;
48
49
import com .oracle .graal .python .util .PythonUtils ;
49
50
import com .oracle .truffle .api .CompilerDirectives ;
50
51
import com .oracle .truffle .api .dsl .Bind ;
58
59
import com .oracle .truffle .api .nodes .Node ;
59
60
import com .oracle .truffle .api .object .Shape ;
60
61
import com .oracle .truffle .api .profiles .InlinedConditionProfile ;
61
- import com .oracle .truffle .api .strings .TruffleString ;
62
62
import com .oracle .truffle .llvm .spi .NativeTypeLibrary ;
63
63
64
64
@ ExportLibrary (PythonBufferAcquireLibrary .class )
@@ -221,7 +221,7 @@ public CDataObjectWrapper(StgDictObject stgDict, byte[] storage) {
221
221
this .nativePointer = null ;
222
222
}
223
223
224
- private int getIndex (String field , TruffleString . ToJavaStringNode toJavaStringNode ) {
224
+ private int getIndex (String field , CastToJavaStringNode toJavaStringNode ) {
225
225
String [] fields = getMembers (true , toJavaStringNode );
226
226
for (int i = 0 ; i < fields .length ; i ++) {
227
227
if (fields [i ].equals (field )) {
@@ -238,7 +238,7 @@ boolean hasMembers() {
238
238
239
239
@ ExportMessage
240
240
String [] getMembers (@ SuppressWarnings ("unused" ) boolean includeInternal ,
241
- @ Shared ( "ts2js" ) @ Cached TruffleString . ToJavaStringNode toJavaStringNode ) {
241
+ @ Shared @ Cached CastToJavaStringNode toJavaStringNode ) {
242
242
if (members == null ) {
243
243
members = new String [this .stgDict .fieldsNames .length ];
244
244
for (int i = 0 ; i < this .stgDict .fieldsNames .length ; i ++) {
@@ -250,13 +250,13 @@ String[] getMembers(@SuppressWarnings("unused") boolean includeInternal,
250
250
251
251
@ ExportMessage
252
252
boolean isMemberReadable (String member ,
253
- @ Shared ( "ts2js" ) @ Cached TruffleString . ToJavaStringNode toJavaStringNode ) {
253
+ @ Shared @ Cached CastToJavaStringNode toJavaStringNode ) {
254
254
return getIndex (member , toJavaStringNode ) != -1 ;
255
255
}
256
256
257
257
@ ExportMessage
258
258
final boolean isMemberModifiable (String member ,
259
- @ Shared ( "ts2js" ) @ Cached TruffleString . ToJavaStringNode toJavaStringNode ) {
259
+ @ Shared @ Cached CastToJavaStringNode toJavaStringNode ) {
260
260
return isMemberReadable (member , toJavaStringNode );
261
261
}
262
262
@@ -267,7 +267,7 @@ final boolean isMemberInsertable(@SuppressWarnings("unused") String member) {
267
267
268
268
@ ExportMessage
269
269
Object readMember (String member ,
270
- @ Shared ( "ts2js" ) @ Cached TruffleString . ToJavaStringNode toJavaStringNode ) throws UnknownIdentifierException {
270
+ @ Shared @ Cached CastToJavaStringNode toJavaStringNode ) throws UnknownIdentifierException {
271
271
int idx = getIndex (member , toJavaStringNode );
272
272
if (idx != -1 ) {
273
273
return CtypesNodes .getValue (stgDict .fieldsTypes [idx ], storage , stgDict .fieldsOffsets [idx ]);
@@ -277,7 +277,7 @@ Object readMember(String member,
277
277
278
278
@ ExportMessage
279
279
void writeMember (String member , Object value ,
280
- @ Shared ( "ts2js" ) @ Cached TruffleString . ToJavaStringNode toJavaStringNode ) throws UnknownIdentifierException {
280
+ @ Shared @ Cached CastToJavaStringNode toJavaStringNode ) throws UnknownIdentifierException {
281
281
int idx = getIndex (member , toJavaStringNode );
282
282
if (idx != -1 ) {
283
283
CtypesNodes .setValue (stgDict .fieldsTypes [idx ], storage , stgDict .fieldsOffsets [idx ], value );
0 commit comments