Write an encoded char as uint rather than int.

This commit is contained in:
Ben Gruver 2012-12-29 18:45:48 -08:00
parent 8045a499ff
commit db5d398850

View File

@ -105,7 +105,7 @@ public class DexFile {
writer.writeEncodedInt(valueType, ((ByteEncodedValue)encodedValue).getValue());
break;
case ValueType.CHAR:
writer.writeEncodedInt(valueType, ((CharEncodedValue)encodedValue).getValue());
writer.writeEncodedUint(valueType, ((CharEncodedValue)encodedValue).getValue());
break;
case ValueType.DOUBLE:
writer.writeEncodedDouble(valueType, ((DoubleEncodedValue)encodedValue).getValue());