mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-09-25 20:40:52 +00:00
Issue #382 AS3 Fixed adding new method
This commit is contained in:
@@ -67,8 +67,15 @@ public class ABC {
|
||||
public int addMethodBody(MethodBody body) {
|
||||
bodies = Arrays.copyOf(bodies, bodies.length + 1);
|
||||
bodies[bodies.length - 1] = body;
|
||||
bodyIdxFromMethodIdx = Arrays.copyOf(bodyIdxFromMethodIdx, bodyIdxFromMethodIdx.length + 1);
|
||||
bodyIdxFromMethodIdx[bodyIdxFromMethodIdx.length - 1] = body.method_info;
|
||||
if (body.method_info >= bodyIdxFromMethodIdx.length) {
|
||||
int newlen = body.method_info + 1;
|
||||
int oldlen = bodyIdxFromMethodIdx.length;
|
||||
bodyIdxFromMethodIdx = Arrays.copyOf(bodyIdxFromMethodIdx, newlen);
|
||||
for (int i = oldlen; i < newlen; i++) {
|
||||
bodyIdxFromMethodIdx[i] = -1;
|
||||
}
|
||||
bodyIdxFromMethodIdx[body.method_info] = bodies.length - 1;
|
||||
}
|
||||
return bodies.length - 1;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user