# HG changeset patch # User Christos Kotselidis # Date 1366205906 -7200 # Node ID 5248c53f997899638ed00182095165ebdcff7c61 # Parent f6a8efb8d1049ededb5542ffe3b3780f9c766b17 Remove redundant checks from WriteBarrierType get-functions diff -r f6a8efb8d104 -r 5248c53f9978 graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java Wed Apr 17 15:37:01 2013 +0200 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java Wed Apr 17 15:38:26 2013 +0200 @@ -719,7 +719,7 @@ WriteBarrierType barrierType = WriteBarrierType.NONE; if (store.value().kind() == Kind.Object && !store.value().objectStamp().alwaysNull()) { ResolvedJavaType type = store.object().objectStamp().type(); - if ((type != null && type.isArray() && !MetaUtil.isJavaLangObject(type))) { + if (type != null && type.isArray()) { barrierType = WriteBarrierType.PRECISE; } else { barrierType = WriteBarrierType.IMPRECISE; @@ -732,7 +732,7 @@ WriteBarrierType barrierType = WriteBarrierType.NONE; if (cas.expected().kind() == Kind.Object && !cas.newValue().objectStamp().alwaysNull()) { ResolvedJavaType type = cas.object().objectStamp().type(); - if ((type != null && type.isArray() && !MetaUtil.isJavaLangObject(type))) { + if (type != null && type.isArray()) { barrierType = WriteBarrierType.PRECISE; } else { barrierType = WriteBarrierType.IMPRECISE;