Mercurial > hg > graal-compiler
changeset 14960:35122ce527ab
Fix lowering of DirectObjectStoreNode.
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Thu, 03 Apr 2014 11:26:49 +0200 |
parents | e307849d6f51 |
children | d87e4eae76c4 |
files | graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectObjectStoreNode.java |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectObjectStoreNode.java Thu Apr 03 17:51:31 2014 +0200 +++ b/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectObjectStoreNode.java Thu Apr 03 11:26:49 2014 +0200 @@ -59,7 +59,9 @@ @Override public void lower(LoweringTool tool) { IndexedLocationNode location = IndexedLocationNode.create(locationIdentity, value.getKind(), displacement, offset, graph(), 1); - WriteNode write = graph().add(new WriteNode(object, value, location, BarrierType.NONE, value.getKind() == Kind.Object)); + JavaWriteNode write = graph().add(new JavaWriteNode(object, value, location, BarrierType.NONE, value.getKind() == Kind.Object, false)); graph().replaceFixedWithFixed(this, write); + + tool.getLowerer().lower(write, tool); } }