Skip to content

Commit d69d6c1

Browse files
committed
fix compiler error in generating asmifier of dex file
--HG-- branch : 2.x
1 parent d09c422 commit d69d6c1

File tree

2 files changed

+3
-10
lines changed

2 files changed

+3
-10
lines changed

dex-reader/src/main/java/com/googlecode/d2j/util/ASMifierClassV.java

+1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ public ASMifierClassV(String pkgName, String javaClassName, int access_flags, St
4747
out.s("import com.googlecode.d2j.*;");
4848
out.s("import com.googlecode.d2j.visitors.*;");
4949
out.s("import static com.googlecode.d2j.DexConstants.*;");
50+
out.s("import static com.googlecode.d2j.reader.Op.*;");
5051
out.s("public class %s {", javaClassName);
5152
out.push();
5253
out.s("public static void accept(DexFileVisitor v) {");

dex-reader/src/main/java/com/googlecode/d2j/util/ASMifierCodeV.java

+2-10
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,7 @@ public void visitFillArrayDataStmt(Op op, int ra, Object array) {
175175

176176
@Override
177177
public DexDebugVisitor visitDebug() {
178-
m.s("DexDebugVisitor ddv=code.visitDebug();");
179-
m.s("if(ddv!=null){");
180-
m.push();
178+
m.s("DexDebugVisitor ddv=new DexDebugVisitor(code.visitDebug());");
181179
return new DexDebugVisitor() {
182180
@Override
183181
public void visitParameterName(int reg, String name) {
@@ -217,13 +215,7 @@ public void visitSetFile(String file) {
217215

218216
@Override
219217
public void visitRestartLocal(int reg, DexLabel label) {
220-
m.s("ddv.visitReStartLocal(%d,%s);", reg, v(label));
221-
}
222-
223-
@Override
224-
public void visitEnd() {
225-
m.pop();
226-
m.s("}");
218+
m.s("ddv.visitRestartLocal(%d,%s);", reg, v(label));
227219
}
228220
};
229221
}

0 commit comments

Comments
 (0)