diff --git a/build/asm/3_317621_fix_temp_revert.patch b/build/asm/3_317621_fix_temp_revert.patch new file mode 100644 index 000000000000..5def252e2977 --- /dev/null +++ b/build/asm/3_317621_fix_temp_revert.patch @@ -0,0 +1,22 @@ +Index: org/objectweb/asm/Type.java +=================================================================== +--- org/objectweb/asm/Type.java ++++ org/objectweb/asm/Type.java +@@ -377,16 +377,7 @@ + */ + public static Type getReturnType(final String methodDescriptor) { + char[] buf = methodDescriptor.toCharArray(); +- int off = 1; +- while (true) { +- char car = buf[off++]; +- if (car == ')') { +- return getType(buf, off); +- } else if (car == 'L') { +- while (buf[off++] != ';') { +- } +- } +- } ++ return getType(buf, methodDescriptor.lastIndexOf(')') + 1); + } + + /** diff --git a/build/asm/repackage.xml b/build/asm/repackage.xml index 6d72c6d4c53a..2c8c60e1b868 100644 --- a/build/asm/repackage.xml +++ b/build/asm/repackage.xml @@ -41,6 +41,7 @@ + diff --git a/lib/asm-all.jar b/lib/asm-all.jar index 12f25c2c4220..f3d2cf9ee2e4 100644 Binary files a/lib/asm-all.jar and b/lib/asm-all.jar differ diff --git a/lib/src/asm-src.zip b/lib/src/asm-src.zip index 26dd8efc7fef..f9c89ab3b388 100644 Binary files a/lib/src/asm-src.zip and b/lib/src/asm-src.zip differ