private void addRegisterUser(List<List<LocalVariable>> registerUsers, LocalVariable var) { int num = var.getNumber(); if (num < 0) { throw new IllegalStateException("Local variable number not resolved: " + var); } getRegisterUsers(registerUsers, num).add(var); if (var.isDoubleWord()) { getRegisterUsers(registerUsers, num + 1).add(var); } }
mBulder + "getParameter(" + i + ')'); LocalVariable localVar = new NamedLocal(varName, paramTypes[i], varNum); varNum += (localVar.isDoubleWord() ? 2 : 1); mParams[i] = localVar;
private void addRegisterUser(List<List<LocalVariable>> registerUsers, LocalVariable var) { int num = var.getNumber(); if (num < 0) { throw new IllegalStateException("Local variable number not resolved: " + var); } getRegisterUsers(registerUsers, num).add(var); if (var.isDoubleWord()) { getRegisterUsers(registerUsers, num + 1).add(var); } }
mBulder + "getParameter(" + i + ')'); LocalVariable localVar = new NamedLocal(varName, paramTypes[i], varNum); varNum += (localVar.isDoubleWord() ? 2 : 1); mParams[i] = localVar;