IL2CPP: Eliminate public BinaryMetadataUsages

This commit is contained in:
Katy Coe
2020-02-02 23:03:38 +01:00
parent c43f92b1e2
commit 3e69784898
3 changed files with 14 additions and 11 deletions

View File

@@ -78,12 +78,11 @@ def SetName(addr, name):
private void writeUsages() {
foreach (var usage in model.Package.MetadataUsages) {
var escapedName = model.GetMetadataUsageName(usage).ToEscapedString();
var address = model.Package.BinaryMetadataUsages[usage.DestinationIndex];
if (usage.Type != MetadataUsageType.StringLiteral)
writeLines($"SetName({address.ToAddressString()}, '{usagePrefixes[usage.Type]}${escapedName}')");
writeLines($"SetName({usage.VirtualAddress.ToAddressString()}, '{usagePrefixes[usage.Type]}${escapedName}')");
else
writeLines($"SetString({address.ToAddressString()}, r'{escapedName}')");
writeLines($"SetString({usage.VirtualAddress.ToAddressString()}, r'{escapedName}')");
}
}