Skip to content

Commit 04c165a

Browse files
committed
Get object type and flags via the shape; uncached DynamicObjectLibrary methods are behind a TruffleBoundary currently.
1 parent 2329eaa commit 04c165a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/runtime/objects/JSDynamicObject.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ public static void setJSClass(DynamicObject obj, JSClass jsclass) {
352352
}
353353

354354
public static Object getDynamicType(DynamicObject obj) {
355-
return DynamicObjectLibrary.getUncached().getDynamicType(obj);
355+
return obj.getShape().getDynamicType();
356356
}
357357

358358
public static boolean hasProperty(DynamicObject obj, Object key) {
@@ -388,7 +388,7 @@ public static int getIntOrDefault(DynamicObject obj, Object key, int defaultValu
388388
}
389389

390390
public static int getObjectFlags(DynamicObject obj) {
391-
return DynamicObjectLibrary.getUncached().getShapeFlags(obj);
391+
return obj.getShape().getFlags();
392392
}
393393

394394
public static void setObjectFlags(DynamicObject obj, int flags) {

0 commit comments

Comments
 (0)