Browse Source

avoids ConcurrentModificationException in 3.23.1-GA reported in Issue #224.

tags/rel_3_23_2_ga
chibash 5 years ago
parent
commit
0b2912e760
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      src/main/javassist/CtClassType.java

+ 2
- 2
src/main/javassist/CtClassType.java View File

@@ -1526,7 +1526,7 @@ class CtClassType extends CtClass {
ClassFile cf = getClassFile2();
ConstPool cp = cf.getConstPool();
List<MethodInfo> methods = cf.getMethods();
for (MethodInfo minfo:methods)
for (MethodInfo minfo: methods.toArray(new MethodInfo[methods.size()]))
converter.doit(this, minfo, cp);
}

@@ -1537,7 +1537,7 @@ class CtClassType extends CtClass {
checkModify();
ClassFile cf = getClassFile2();
List<MethodInfo> methods = cf.getMethods();
for (MethodInfo minfo:methods)
for (MethodInfo minfo: methods.toArray(new MethodInfo[methods.size()]))
editor.doit(this, minfo);
}


Loading…
Cancel
Save