import eclipse 3.1 M4 compiler
[org.ibex.tool.git] / src / org / eclipse / jdt / internal / compiler / ast / LongLiteral.java
index 70294b5..6da299b 100644 (file)
@@ -38,7 +38,7 @@ public void computeConstant() {
        {       if (length == 1) {      constant = Constant.fromValue(0L);      return; }
                final int shift,radix;
                int j ;
-               if ( (source[1] == 'x') | (source[1] == 'X') )
+               if ( (source[1] == 'x') || (source[1] == 'X') )
                {       shift = 4 ; j = 2; radix = 16;}
                else
                {       shift = 3 ; j = 1; radix = 8;}
@@ -85,11 +85,9 @@ public void computeConstant() {
  */ 
 public void generateCode(BlockScope currentScope, CodeStream codeStream, boolean valueRequired) {
        int pc = codeStream.position;
-       if (valueRequired)
-               if ((implicitConversion >> 4) == T_long)
-                       codeStream.generateInlinedValue(value);
-               else
-                       codeStream.generateConstant(constant, implicitConversion);
+       if (valueRequired) {
+               codeStream.generateConstant(constant, implicitConversion);
+       }
        codeStream.recordPositionsFrom(pc, this.sourceStart);
 }
 public TypeBinding literalType(BlockScope scope) {