X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Feclipse%2Fjdt%2Finternal%2Fcompiler%2Fast%2FFalseLiteral.java;fp=src%2Forg%2Feclipse%2Fjdt%2Finternal%2Fcompiler%2Fast%2FFalseLiteral.java;h=62191113af46223920e34db092eb98b18120ef3e;hb=c17753cd9e62cd1a71df3d88af908de0425ac33d;hp=82bc72d4cc8a65a778d95e287aeb39f0ae301b63;hpb=040fa5af2cd00017cf3575950cdaade34a6d7f6c;p=org.ibex.tool.git diff --git a/src/org/eclipse/jdt/internal/compiler/ast/FalseLiteral.java b/src/org/eclipse/jdt/internal/compiler/ast/FalseLiteral.java index 82bc72d..6219111 100644 --- a/src/org/eclipse/jdt/internal/compiler/ast/FalseLiteral.java +++ b/src/org/eclipse/jdt/internal/compiler/ast/FalseLiteral.java @@ -21,8 +21,8 @@ public FalseLiteral(int s , int e) { super(s,e); } public void computeConstant() { - - constant = Constant.fromValue(false);} + constant = Constant.fromValue(false); +} /** * Code generation for false literal * @@ -32,8 +32,9 @@ public void computeConstant() { */ public void generateCode(BlockScope currentScope, CodeStream codeStream, boolean valueRequired) { int pc = codeStream.position; - if (valueRequired) - codeStream.iconst_0(); + if (valueRequired) { + codeStream.generateConstant(this.constant, this.implicitConversion); + } codeStream.recordPositionsFrom(pc, this.sourceStart); } public void generateOptimizedBoolean(BlockScope currentScope, CodeStream codeStream, Label trueLabel, Label falseLabel, boolean valueRequired) {