changeset 22518:72809fce725f

Simplify SL read property node.
author Benoit Daloze <benoit.daloze@jku.at>
date Fri, 18 Dec 2015 16:33:00 +0100
parents 60c68f691534
children 47c371370539
files truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLReadPropertyCacheNode.java
diffstat 1 files changed, 1 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLReadPropertyCacheNode.java	Fri Dec 18 15:14:10 2015 +0100
+++ b/truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLReadPropertyCacheNode.java	Fri Dec 18 16:33:00 2015 +0100
@@ -108,13 +108,7 @@
     @Specialization(contains = "doCachedObject")
     @TruffleBoundary
     protected Object doGeneric(DynamicObject receiver) {
-        Shape shape = receiver.getShape();
-        Property property = shape.getProperty(propertyName);
-        if (property != null) {
-            return property.get(receiver, shape);
-        } else {
-            return SLNull.SINGLETON;
-        }
+        return receiver.get(receiver, SLNull.SINGLETON);
     }
 
 }