Mercurial > hg > graal-compiler
changeset 9832:1c4bef4568a8
create correct stamps for LocalNodes
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Tue, 28 May 2013 17:17:29 +0200 |
parents | 705aca4ebf2f |
children | 716664350f87 |
files | graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java |
diffstat | 2 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java Tue May 28 09:04:22 2013 -0400 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java Tue May 28 17:17:29 2013 +0200 @@ -260,7 +260,7 @@ if (kind == Kind.Object) { stamp = StampFactory.declared(type); } else { - stamp = StampFactory.forKind(kind); + stamp = StampFactory.forKind(type.getKind()); } LocalNode local = builder.add(new LocalNode(i, stamp)); locals[i] = local;
--- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java Tue May 28 09:04:22 2013 -0400 +++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java Tue May 28 17:17:29 2013 +0200 @@ -82,7 +82,7 @@ if (kind == Kind.Object && type instanceof ResolvedJavaType) { stamp = StampFactory.declared((ResolvedJavaType) type); } else { - stamp = StampFactory.forKind(kind); + stamp = StampFactory.forKind(type.getKind()); } LocalNode local = graph.unique(new LocalNode(index, stamp)); storeLocal(javaIndex, local);