This patch removes the work to save the Method name in the backtrace that was used for the case where redefinition could delete the method that was on the stack in the stack trace, but saved then deleted with redefinition later. RedefineClasses' ability to add/delete methods has been deprecated for many releases, so adding code and memory for this case is wasting space and time. This change speeds up Throwable microbenchmarks by about 10-30%, and speeds up DaCapo pmd by a bit.
Remerged with the change to factor out javaStackTraceClasses. Tested with tier1-4. --------- - [x] I confirm that I make this contribution in accordance with the [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai). ------------- Commit messages: - remove fixit - Fix some refArray diffs. - Remove unneeded TypeArray for Symbol*. - Remove Throwable and StackTrace classes from JavaClasses. Changes: https://git.openjdk.org/jdk/pull/32202/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=32202&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8384600 Stats: 265 lines in 11 files changed: 71 ins; 138 del; 56 mod Patch: https://git.openjdk.org/jdk/pull/32202.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/32202/head:pull/32202 PR: https://git.openjdk.org/jdk/pull/32202
