-
Notifications
You must be signed in to change notification settings - Fork 6.1k
null initial ClassValueMap.cacheArray #9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Welcome to the OpenJDK organization on GitHub! This repository is currently a read-only git mirror of the official Mercurial repository (located at https://hg.openjdk.java.net/). As such, we are not currently accepting pull requests here. If you would like to contribute to the OpenJDK project, please see https://openjdk.java.net/contribute/ on how to proceed. This pull request will be automatically closed. |
Removed unused variables
After materialization, we used to replace all appearances of the old cooked oop with the new cooked oop along JVMState. This isn't correct if the old cooked oop is alive in the map of an ancester. When C2 encounters a real call, it needs to aggregate debug edges from all ancestors. If we replace the old cook oop in materization before, we may end up with a bad graph. The late control of the new cooked oop is higher than its early control in dominator tree. Co-authored-by: Xin Liu <xxinliu@amazon.com>
* Introduce Deconstructor <: MemberPattern <: Executable * Fix MemberPattern.setAccessible * Retain signature of unreflectDeconstructor
Update bsd-port with changes to restore OpenBSD support and include changes from the jdku24-freebsd branch.
Version 2 of null initial ClassValueMap.cacheArray