< prev index next >

src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC2_W.java

Print this page

        

*** 24,33 **** --- 24,34 ---- * LDC2_W - Push long or double from constant pool * * <PRE>Stack: ... -&gt; ..., item.word1, item.word2</PRE> * * @version $Id: LDC2_W.java 1749603 2016-06-21 20:50:19Z ggregory $ + * @LastModified: Nov 2017 */ public class LDC2_W extends CPInstruction implements PushInstruction { /** * Empty constructor needed for the Class.newInstance() statement in
*** 57,69 **** public Number getValue( final ConstantPoolGen cpg ) { final com.sun.org.apache.bcel.internal.classfile.Constant c = cpg.getConstantPool().getConstant(super.getIndex()); switch (c.getTag()) { case com.sun.org.apache.bcel.internal.Const.CONSTANT_Long: ! return Long.valueOf(((com.sun.org.apache.bcel.internal.classfile.ConstantLong) c).getBytes()); case com.sun.org.apache.bcel.internal.Const.CONSTANT_Double: ! return new Double(((com.sun.org.apache.bcel.internal.classfile.ConstantDouble) c).getBytes()); default: // Never reached throw new RuntimeException("Unknown or invalid constant type at " + super.getIndex()); } } --- 58,70 ---- public Number getValue( final ConstantPoolGen cpg ) { final com.sun.org.apache.bcel.internal.classfile.Constant c = cpg.getConstantPool().getConstant(super.getIndex()); switch (c.getTag()) { case com.sun.org.apache.bcel.internal.Const.CONSTANT_Long: ! return ((com.sun.org.apache.bcel.internal.classfile.ConstantLong) c).getBytes(); case com.sun.org.apache.bcel.internal.Const.CONSTANT_Double: ! return ((com.sun.org.apache.bcel.internal.classfile.ConstantDouble) c).getBytes(); default: // Never reached throw new RuntimeException("Unknown or invalid constant type at " + super.getIndex()); } }
< prev index next >