Prepared by: | twisti on Fri Jun 10 10:17:40 PDT 2011 |
---|---|
Workspace: | /home/twisti/hsx/hotspot-comp/7053520 |
Compare against: | /home/twisti/hsx/hotspot-comp/hotspot |
Summary of changes: | 1 line changed: 0 ins; 0 del; 1 mod; 3167 unchg |
Patch of changes: | 7053520.patch |
Printable review: | 7053520.pdf |
Author comments: |
7053520: JSR292: crash in invokedynamic with C1 using tiered and compressed oops Reviewed-by: We are trying to decode the address of the CallSite object stored in constant pool cache as if it were an oop but it's a raw pointer which results in crashes. The fix is to replace the load instruction with move_wide. Tested with JRuby tests. |
Bug id: | Bug Database |
Legend: |
Modified file Deleted file New file |
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/c1/c1_LIRGenerator.cpp
1 line changed: 0 ins; 0 del; 1 mod; 3167 unchg
This code review page was prepared using /home/twisti/bin/webrev (vers 23.18-hg-never).