From 02f1d6cc1a7db4305f8fa3dbb97e47696ad751d9 Mon Sep 17 00:00:00 2001 From: Ben Gruver Date: Sun, 7 Apr 2013 23:40:25 -0700 Subject: [PATCH] Use the correct register category for the uninitialized "this" reference --- .../src/main/java/org/jf/dexlib2/analysis/MethodAnalyzer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dexlib2/src/main/java/org/jf/dexlib2/analysis/MethodAnalyzer.java b/dexlib2/src/main/java/org/jf/dexlib2/analysis/MethodAnalyzer.java index 8584bbfa..f565897f 100644 --- a/dexlib2/src/main/java/org/jf/dexlib2/analysis/MethodAnalyzer.java +++ b/dexlib2/src/main/java/org/jf/dexlib2/analysis/MethodAnalyzer.java @@ -149,7 +149,7 @@ public class MethodAnalyzer { //if this is a constructor, then set the "this" register to an uninitialized reference of the current class if (MethodUtil.isConstructor(method)) { setPostRegisterTypeAndPropagateChanges(startOfMethod, thisRegister, - RegisterType.getRegisterType(RegisterType.UNINIT, + RegisterType.getRegisterType(RegisterType.UNINIT_THIS, classPath.getClass(method.getDefiningClass()))); } else { setPostRegisterTypeAndPropagateChanges(startOfMethod, thisRegister,