Mercurial > hg > truffle
changeset 21383:5cd0166c1b25
Remove unnecessary check for null location
author | Christian Wimmer <christian.wimmer@oracle.com> |
---|---|
date | Thu, 14 May 2015 16:08:49 -0700 |
parents | e4a2ebb47271 |
children | 30fe503e1c46 |
files | graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java |
diffstat | 1 files changed, 1 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java Thu May 14 16:08:21 2015 -0700 +++ b/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java Thu May 14 16:08:49 2015 -0700 @@ -143,13 +143,8 @@ ValueNode object = storeField.isStatic() ? staticFieldBase(graph, field) : storeField.object(); ValueNode value = implicitStoreConvert(graph, storeField.field().getKind(), storeField.value()); ConstantLocationNode location = createFieldLocation(graph, field, false); + assert location != null; - if (location == null) { - /* Field has been eliminated, so no write necessary. */ - assert !storeField.isVolatile() : "missing memory barriers"; - graph.removeFixed(storeField); - return; - } WriteNode memoryWrite = graph.add(new WriteNode(object, value, location, fieldStoreBarrierType(storeField.field()))); memoryWrite.setStateAfter(storeField.stateAfter()); graph.replaceFixedWithFixed(storeField, memoryWrite);