changeset 9175:5248c53f9978

Remove redundant checks from WriteBarrierType get-functions
author Christos Kotselidis <christos.kotselidis@oracle.com>
date Wed, 17 Apr 2013 15:38:26 +0200
parents f6a8efb8d104
children 4b0cb32b0a25
files graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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;