changeset 22349:522155ade3bf

SL write property node: fixed DSL bug
author Benoit Daloze <benoit.daloze@jku.at>
date Thu, 05 Nov 2015 17:11:51 +0100
parents dbbcd8eb5dae
children b1c71f0c1a85
files truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLWritePropertyCacheNode.java
diffstat 1 files changed, 1 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLWritePropertyCacheNode.java	Thu Nov 05 17:05:48 2015 +0100
+++ b/truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLWritePropertyCacheNode.java	Thu Nov 05 17:11:51 2015 +0100
@@ -84,7 +84,7 @@
         }
     }
 
-    @Specialization(guards = {"existing == null", "shapeBefore.check(receiver)", "nonNull(shapeAfter)", "canSet(newLocation, receiver, value)"}, assumptions = {"shapeBefore.getValidAssumption()",
+    @Specialization(guards = {"existing == null", "shapeBefore.check(receiver)", "canSet(newLocation, receiver, value)"}, assumptions = {"shapeBefore.getValidAssumption()",
                     "shapeAfter.getValidAssumption()"}, limit = "CACHE_LIMIT")
     public void writeNewPropertyCached(DynamicObject receiver, Object value, //
                     @Cached("lookupLocation(receiver, value)") @SuppressWarnings("unused") Location existing, //
@@ -140,7 +140,4 @@
         return location.canSet(receiver, value);
     }
 
-    protected static boolean nonNull(Object value) {
-        return value != null;
-    }
 }