mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-04 18:29:37 +02:00
Merge remote-tracking branch 'origin/patch'
This commit is contained in:
commit
8efa9a181d
7 changed files with 306 additions and 215 deletions
|
@ -542,14 +542,14 @@ public class PcodeDataTypeManager {
|
|||
encoder.openElement(ELEM_TYPE);
|
||||
encodeNameIdAttributes(encoder, type);
|
||||
String metatype = type.isSigned() ? "int" : "uint";
|
||||
long[] keys = type.getValues();
|
||||
String[] names = type.getNames();
|
||||
encoder.writeString(ATTRIB_METATYPE, metatype);
|
||||
encoder.writeSignedInteger(ATTRIB_SIZE, type.getLength());
|
||||
encoder.writeBool(ATTRIB_ENUM, true);
|
||||
for (long key : keys) {
|
||||
for (String name : names) {
|
||||
encoder.openElement(ELEM_VAL);
|
||||
encoder.writeString(ATTRIB_NAME, type.getName(key));
|
||||
encoder.writeSignedInteger(ATTRIB_VALUE, key);
|
||||
encoder.writeString(ATTRIB_NAME, name);
|
||||
encoder.writeSignedInteger(ATTRIB_VALUE, type.getValue(name));
|
||||
encoder.closeElement(ELEM_VAL);
|
||||
}
|
||||
encoder.closeElement(ELEM_TYPE);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue