public Item(String signature, Object constantValue) { this.signature = signature; setSpecialKindFromSignature(); constValue = constantValue; if (constantValue instanceof Integer) { int value = ((Integer) constantValue).intValue(); if (value != 0 && (value & 0xff) == 0) { specialKind = LOW_8_BITS_CLEAR; } if (value == 0) { setCouldBeZero(true); } } else if (constantValue instanceof Long) { long value = ((Long) constantValue).longValue(); if (value != 0 && (value & 0xff) == 0) { specialKind = LOW_8_BITS_CLEAR; } if (value == 0) { setCouldBeZero(true); } } }
m.setCouldBeZero(i1.isCouldBeZero() || i2.isCouldBeZero()); if (i1.pc == i2.pc) { m.pc = i1.pc;
public Item(String signature, Object constantValue) { this.signature = DescriptorFactory.canonicalizeString(signature); setSpecialKindFromSignature(); constValue = constantValue; if (constantValue instanceof Integer) { int value = ((Integer) constantValue).intValue(); if (value != 0 && (value & 0xff) == 0) { specialKind = LOW_8_BITS_CLEAR; } if (value == 0) { setCouldBeZero(true); } } else if (constantValue instanceof Long) { long value = ((Long) constantValue).longValue(); if (value != 0 && (value & 0xff) == 0) { specialKind = LOW_8_BITS_CLEAR; } if (value == 0) { setCouldBeZero(true); } } }
m.setCouldBeZero(i1.isCouldBeZero() || i2.isCouldBeZero()); if (i1.pc == i2.pc) { m.pc = i1.pc;