Prepared by: | twisti on Fri Mar 18 09:33:48 PDT 2011 |
---|---|
Workspace: | /home/twisti/hotspot-comp/7027232 |
Compare against: | /home/twisti/hotspot-comp/hotspot |
Summary of changes: | 7 lines changed: 4 ins; 0 del; 3 mod; 1023 unchg |
Patch of changes: | 7027232.patch |
Printable review: | 7027232.pdf |
Author comments: |
7027232: JSR 292: wrong numeric value returned by MH on solaris-sparc Reviewed-by: After 7018378 one of the tests of java/dyn/MethodHandlesTest fails on 32-bit SPARC. st_long uses STD on 32-bit SPARC and the LSW and MSW bits are not moved to the proper registers resulting in a wrong result. The fix is to use the correct registers for 32-bit big-endian and little-endian (just in case) SPARC. |
Bug id: | 7027232 JSR 292: wrong numeric value returned by MH on solaris-sparc |
Legend: |
Modified file Deleted file New file |
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/sparc/vm/methodHandles_sparc.cpp
7 lines changed: 4 ins; 0 del; 3 mod; 1023 unchg
This code review page was prepared using /home/twisti/bin/webrev (vers 23.18-hg-never).