Pārlūkot izejas kodu

Merge pull request #469 from shifujun/insertAuxInitializer_stacksize

Fix insertAuxInitializer may cause inconsistent stack height problem
tags/rel_3_30_0_ga
Shigeru Chiba pirms 4 mēnešiem
vecāks
revīzija
3325b4969e
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam
1 mainītis faili ar 1 papildinājumiem un 2 dzēšanām
  1. 1
    2
      src/main/javassist/CtClassType.java

+ 1
- 2
src/main/javassist/CtClassType.java Parādīt failu

@@ -1763,8 +1763,7 @@ class CtClassType extends CtClass {
int pos = it.insertEx(initializer.get());
it.insert(initializer.getExceptionTable(), pos);
int maxstack = codeAttr.getMaxStack();
if (maxstack < stacksize)
codeAttr.setMaxStack(stacksize);
codeAttr.setMaxStack(maxstack + stacksize);
}

private int makeFieldInitializer(Bytecode code, CtClass[] parameters)

Notiek ielāde…
Atcelt
Saglabāt