Code Review for 7085860

Prepared by:twisti on Thu Sep 8 02:26:43 PDT 2011
Workspace:/home/twisti/hsx/hotspot-comp/7085860
Compare against: /home/twisti/hsx/hotspot-comp/hotspot
Summary of changes: 109 lines changed: 62 ins; 19 del; 28 mod; 9880 unchg
Patch of changes: 7085860.patch
Printable review: 7085860.pdf
Author comments:
7085860: JSR 292: implement CallSite.setTargetNormal and setTargetVolatile as native methods
Reviewed-by:

The current push notification of CallSites disallows the compilation
of CallSite.setTargetNormal and setTargetVolatile to get correct
behavior. It would be much easier and cleaner if these two methods
were native methods in the JVM.

The obsolete code will be removed after the JDK changes have landed
with:

7087357: JSR 292: remove obsolete code after 7085860

Bug id: 7085860 JSR 292: implement CallSite.setTargetNormal and setTargetVolatile as native methods
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/share/vm/classfile/javaClasses.cpp

8 lines changed: 0 ins; 8 del; 0 mod; 3274 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/share/vm/classfile/javaClasses.hpp

12 lines changed: 3 ins; 0 del; 9 mod; 1347 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/share/vm/oops/klassOop.hpp

3 lines changed: 2 ins; 0 del; 1 mod; 116 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/share/vm/oops/oop.hpp

3 lines changed: 2 ins; 0 del; 1 mod; 411 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/share/vm/oops/oop.inline.hpp

11 lines changed: 10 ins; 0 del; 1 mod; 792 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/share/vm/prims/methodHandles.cpp

55 lines changed: 39 ins; 2 del; 14 mod; 3210 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw jdk/src/share/classes/java/lang/invoke/MethodHandleNatives.java

15 lines changed: 6 ins; 9 del; 0 mod; 389 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw jdk/src/share/classes/java/lang/invoke/CallSite.java

2 lines changed: 0 ins; 0 del; 2 mod; 341 unchg

This code review page was prepared using /home/twisti/bin/webrev (vers 23.18-hg-never).