# HG changeset patch # User Benoit Daloze # Date 1450453291 -3600 # Node ID 20ce790acc3071ad30a3380c6e2aa6a030160751 # Parent 47c37137053908a72014bdbefeb5876350e9cef0 SL write node: rename update shape specialization for clarity diff -r 47c371370539 -r 20ce790acc30 truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLWritePropertyCacheNode.java --- a/truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLWritePropertyCacheNode.java Fri Dec 18 16:35:25 2015 +0100 +++ b/truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLWritePropertyCacheNode.java Fri Dec 18 16:41:31 2015 +0100 @@ -89,12 +89,12 @@ } @Specialization(guards = "updateShape(receiver)") - public void updateShape(DynamicObject receiver, Object value) { + public void updateShapeAndWrite(DynamicObject receiver, Object value) { executeObject(receiver, value); } @TruffleBoundary - @Specialization(contains = {"writeExistingPropertyCached", "writeNewPropertyCached", "updateShape"}) + @Specialization(contains = {"writeExistingPropertyCached", "writeNewPropertyCached", "updateShapeAndWrite"}) public void writeUncached(DynamicObject receiver, Object value) { receiver.define(propertyName, value); }