Mercurial > hg > graal-jvmci-8
changeset 3512:f4e9efacd3c9
Fix negate case for materialize instanceof
author | Gilles Duboscq <gilles.duboscq@oracle.com> |
---|---|
date | Mon, 08 Aug 2011 18:45:48 +0200 |
parents | 5f3d12c9f300 |
children | 8a9621569b8e |
files | graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Conditional.java |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Conditional.java Mon Aug 08 18:38:52 2011 +0200 +++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Conditional.java Mon Aug 08 18:45:48 2011 +0200 @@ -243,7 +243,7 @@ } else if (condition instanceof Constant) { generator.lir().move(generator.createResultVariable(conditional), condition.asConstant()); } else if (condition instanceof InstanceOf) { - if (conditional instanceof MaterializeNode) { + if (conditional instanceof MaterializeNode && !negate) { generator.emitMaterializeInstanceOf((MaterializeNode) conditional, conditional, null); } else { generator.emitMaterializeInstanceOf((MaterializeNode) conditional, condition, null);