Selaa lähdekoodia

fixed a bug so that ExprEditor#edit(NewExpr) can process a method compiled by Eclipse.


git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@205 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
tags/rel_3_17_1_ga
chiba 19 vuotta sitten
vanhempi
commit
51e498f02b
1 muutettua tiedostoa jossa 2 lisäystä ja 0 poistoa
  1. 2
    0
      src/main/javassist/expr/NewExpr.java

+ 2
- 0
src/main/javassist/expr/NewExpr.java Näytä tiedosto

@@ -125,6 +125,8 @@ public class NewExpr extends Expr {
else if (op == Opcode.DUP_X1
&& iterator.byteAt(newPos + 4) == Opcode.SWAP)
return 5;
else if (op == Opcode.INVOKESPECIAL)
return 3; // for Eclipse's compiler
else
throw new CannotCompileException(
"sorry, cannot edit NEW followed by no DUP");

Loading…
Peruuta
Tallenna