changeset 23354:f6b021195f08

Bugfix: only array types have a component type
author Christian Wimmer <christian.wimmer@oracle.com>
date Tue, 26 Jan 2016 15:31:38 -0800
parents 938f13c2c997
children 8c10585adbdc
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadIndexedNode.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadIndexedNode.java	Tue Jan 26 12:01:34 2016 +0100
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadIndexedNode.java	Tue Jan 26 15:31:38 2016 -0800
@@ -76,7 +76,7 @@
 
     private static Stamp createStamp(ValueNode array, JavaKind kind) {
         ResolvedJavaType type = StampTool.typeOrNull(array);
-        if (kind == JavaKind.Object && type != null) {
+        if (kind == JavaKind.Object && type != null && type.isArray()) {
             return StampFactory.declaredTrusted(type.getComponentType());
         } else {
             return StampFactory.forKind(kind);