On Mon, 28 Aug 2023 14:47:20 GMT, Volker Simonis <simo...@openjdk.org> wrote:
> thanks for doing this experiment. I've looked at your proposal, but I can't > see how it can help to fix > [JDK-8311500](https://bugs.openjdk.org/browse/JDK-8311500)..... I think you may be confused. This PR can be viewed as follows: 1. introduce a new API to allow walking the stack with no method information and the implementation will use `ClassFrameInfo` buffer 2. reduce the memory footprint of `StackFrameInfo` buffer 3. change `getCallerClass` to use the `ClassFrameInfo` buffer 4. fix JDK-8311500 by checking if a method is caller-sensitive in Java. Note that the filtering of reflection frames has been done in Java. #2-4 can be backport to older releases. #2 improve the StackWalker performance. Backporting the PR should be straight-forward by excluding the API and javadoc change. ------------- PR Comment: https://git.openjdk.org/jdk/pull/15370#issuecomment-1696134958