jdk/src/share/classes/java/lang/invoke/CallSite.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/jdk/src/share/classes/java/lang/invoke/CallSite.java	Thu Sep  8 02:26:39 2011
--- new/jdk/src/share/classes/java/lang/invoke/CallSite.java	Thu Sep  8 02:26:39 2011

*** 265,283 **** --- 265,283 ---- } catch (Exception ex) { throw new Error(ex); } } /*package-private*/ void setTargetNormal(MethodHandle newTarget) { ! target = newTarget; ! MethodHandleNatives.setCallSiteTargetNormal(this, newTarget); } /*package-private*/ MethodHandle getTargetVolatile() { return (MethodHandle) unsafe.getObjectVolatile(this, TARGET_OFFSET); } /*package-private*/ void setTargetVolatile(MethodHandle newTarget) { ! unsafe.putObjectVolatile(this, TARGET_OFFSET, newTarget); ! MethodHandleNatives.setCallSiteTargetVolatile(this, newTarget); } // this implements the upcall from the JVM, MethodHandleNatives.makeDynamicCallSite: static CallSite makeSite(MethodHandle bootstrapMethod, // Callee information:

jdk/src/share/classes/java/lang/invoke/CallSite.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File