baksmali: Only perform resource ID lookup once

This commit is contained in:
Jeff Smith 2013-11-19 08:46:11 -06:00
parent 9cf653f093
commit 20b7bbf63e

View File

@ -346,9 +346,10 @@ public class InstructionMethodItem<T extends Instruction> extends MethodItem {
protected void writeResourceId(IndentingWriter writer, int val) throws IOException { protected void writeResourceId(IndentingWriter writer, int val) throws IOException {
Map<Integer,String> resourceIds = methodDef.classDef.options.resourceIds; Map<Integer,String> resourceIds = methodDef.classDef.options.resourceIds;
if (resourceIds.containsKey(Integer.valueOf(val))) { String resource = resourceIds.get(Integer.valueOf(val));
if (resource != null) {
writer.write(" # "); writer.write(" # ");
writer.write(resourceIds.get(Integer.valueOf(val))); writer.write(resource);
} }
} }