switch (cpi.getType()) {
case ConstantPoolInfo.DOUBLE: {
DoubleInfo di = (DoubleInfo)cpi;
DoubleInfo diCopy = new DoubleInfo(di.getHighBytes(), di.getLowBytes(), destinationPool);
int index = destinationPool.optionalAdd(diCopy);
copyParams.addValue(index);
break;
}
case ConstantPoolInfo.FLOAT: {
FloatInfo fi = (FloatInfo)cpi;
FloatInfo fiCopy = new FloatInfo(fi.getBytes(), destinationPool);