From e3478f4fd4a52a6dbbcc46b389ad7c8fcc1135ab Mon Sep 17 00:00:00 2001 From: Ben Gruver Date: Sun, 7 Apr 2013 20:24:35 -0700 Subject: [PATCH] Fix the calculation of the "this" register in MethodAnalyzer --- .../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 f1b2801d..5afcd01a 100644 --- a/dexlib2/src/main/java/org/jf/dexlib2/analysis/MethodAnalyzer.java +++ b/dexlib2/src/main/java/org/jf/dexlib2/analysis/MethodAnalyzer.java @@ -142,7 +142,7 @@ public class MethodAnalyzer { //current class if (!MethodUtil.isStatic(method)) { nonParameterRegisters--; - int thisRegister = totalRegisters - parameterRegisters - 1; + int thisRegister = totalRegisters - parameterRegisters; //if this is a constructor, then set the "this" register to an uninitialized reference of the current class if (MethodUtil.isConstructor(method)) {