From 04abe7ec7727c863f15ea1e4e9b91ce466841edb Mon Sep 17 00:00:00 2001 From: "igor%mir2.org" Date: Mon, 10 May 2004 05:24:29 +0000 Subject: [PATCH] Removal of checks for unitialized lVal.getJRegister(): the registers are always initialized in prelude. git-svn-id: svn://10.0.0.236/trunk@156191 18797224-902f-48f8-a5cc-f745e15eee43 --- .../mozilla/javascript/optimizer/Codegen.java | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/mozilla/js/rhino/src/org/mozilla/javascript/optimizer/Codegen.java b/mozilla/js/rhino/src/org/mozilla/javascript/optimizer/Codegen.java index 8edfb242619..33fa5de4176 100644 --- a/mozilla/js/rhino/src/org/mozilla/javascript/optimizer/Codegen.java +++ b/mozilla/js/rhino/src/org/mozilla/javascript/optimizer/Codegen.java @@ -2766,10 +2766,6 @@ class BodyCodegen if (node.getIntProp(Node.ISNUMBER_PROP, -1) != -1) { OptLocalVariable lVar = OptLocalVariable.get(child); short reg = lVar.getJRegister(); - if (reg == -1) { - reg = getNewWordPairLocal(); - lVar.assignJRegister(reg); - } cfw.addDLoad(reg); cfw.add(ByteCode.DUP2); cfw.addPush(1.0); @@ -2782,10 +2778,6 @@ class BodyCodegen if (lVar == null) lVar = fnCurrent.getVar(child.getString()); short reg = lVar.getJRegister(); - if (reg == -1) { - reg = getNewWordLocal(); - lVar.assignJRegister(reg); - } cfw.addALoad(reg); cfw.add(ByteCode.DUP); addObjectToDouble(); @@ -3229,14 +3221,6 @@ class BodyCodegen lVar = fnCurrent.getVar(name); if (lVar != null) { short reg = lVar.getJRegister(); - if (reg == -1) { - if (lVar.isNumber()) { - reg = getNewWordPairLocal(); - } else { - reg = getNewWordLocal(); - } - lVar.assignJRegister(reg); - } if (lVar.isParameter() && inDirectCallFunction && !itsForcedObjectParameters) { @@ -3280,14 +3264,6 @@ class BodyCodegen if (lVar != null) { generateCodeFromNode(child.getNext(), node); short reg = lVar.getJRegister(); - if (reg == -1) { - if (lVar.isNumber()) { - reg = getNewWordPairLocal(); - } else { - reg = getNewWordLocal(); - } - lVar.assignJRegister(reg); - } if (lVar.isParameter() && inDirectCallFunction && !itsForcedObjectParameters) {