# HG changeset patch # User Benoit Daloze # Date 1450452780 -3600 # Node ID 72809fce725fbabfd32a5a1b285ad4ec7617acc1 # Parent 60c68f691534b9f28c5ca8af25cfd0389fadccf7 Simplify SL read property node. diff -r 60c68f691534 -r 72809fce725f truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLReadPropertyCacheNode.java --- 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); } }