Skip to content

Commit 21e6ccc

Browse files
woessgilles-duboscq
authored andcommitted
Remove unnecessary cast to JSDynamicObject.
1 parent 600a3e4 commit 21e6ccc

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/decorators/DefineMethodPropertyNode.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,10 @@ public void doMethod(JSDynamicObject homeObject, ClassElementDefinitionRecord re
7373

7474
@Specialization(guards = {"record.isGetter()", "!record.isPrivate()"})
7575
public void doGetter(JSDynamicObject homeObject, ClassElementDefinitionRecord record, boolean enumerable) {
76-
JSDynamicObject otherAccessor = Undefined.instance;
76+
Object otherAccessor = Undefined.instance;
7777
PropertyDescriptor ownProperty = JSObject.getOwnProperty(homeObject, record.getKey());
7878
if (ownProperty != null) {
79-
otherAccessor = (JSDynamicObject) ownProperty.getSet();
79+
otherAccessor = ownProperty.getSet();
8080
}
8181
PropertyDescriptor desc = PropertyDescriptor.createAccessor(record.getValue(), otherAccessor, enumerable, true);
8282
JSRuntime.definePropertyOrThrow(homeObject, record.getKey(), desc);

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/runtime/builtins/JSDictionary.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ public Object getOwnHelper(JSDynamicObject store, Object thisObj, Object key, No
128128

129129
public static Object getValue(PropertyDescriptor property, Object receiver, Node encapsulatingNode) {
130130
if (property.isAccessorDescriptor()) {
131-
JSDynamicObject getter = (JSDynamicObject) property.getGet();
131+
Object getter = property.getGet();
132132
if (getter != Undefined.instance) {
133133
return JSRuntime.call(getter, receiver, JSArguments.EMPTY_ARGUMENTS_ARRAY, encapsulatingNode);
134134
} else {
@@ -222,7 +222,7 @@ protected static boolean dictionaryObjectSet(JSDynamicObject thisObj, Object key
222222

223223
private static boolean setValue(Object key, PropertyDescriptor property, JSDynamicObject store, Object thisObj, Object value, boolean isStrict, Node encapsulatingNode) {
224224
if (property.isAccessorDescriptor()) {
225-
JSDynamicObject setter = (JSDynamicObject) property.getSet();
225+
Object setter = property.getSet();
226226
if (setter != Undefined.instance) {
227227
JSRuntime.call(setter, thisObj, new Object[]{value}, encapsulatingNode);
228228
return true;

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/runtime/builtins/JSNonProxy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,7 @@ protected static boolean setPropertySlow(JSDynamicObject thisObj, Object key, Ob
422422
protected static boolean invokeAccessorPropertySetter(PropertyDescriptor desc, JSDynamicObject thisObj, Object key, Object value, Object receiver, boolean isStrict, Node encapsulatingNode) {
423423
CompilerAsserts.neverPartOfCompilation();
424424
assert desc.isAccessorDescriptor();
425-
JSDynamicObject setter = (JSDynamicObject) desc.getSet();
425+
Object setter = desc.getSet();
426426
if (setter != Undefined.instance) {
427427
JSRuntime.call(setter, receiver, new Object[]{value}, encapsulatingNode);
428428
return true;

0 commit comments

Comments
 (0)