< prev index next >

src/java.base/share/classes/java/lang/invoke/CallSite.java

Print this page
rev 17358 : 8182487: Add Unsafe.objectFieldOffset(Class, String)
Reviewed-by: dsimms, twisti, bchristi, mgerdin

@@ -274,15 +274,13 @@
     private static long getTargetOffset() {
         long offset = TARGET_OFFSET;
         if (offset > 0) {
             return offset;
         }
-        try {
-            offset = TARGET_OFFSET = UNSAFE.objectFieldOffset(CallSite.class.getDeclaredField("target"));
+        offset = TARGET_OFFSET = UNSAFE.objectFieldOffset(CallSite.class, "target");
             assert(offset > 0);
             return offset;
-        } catch (Exception ex) { throw newInternalError(ex); }
     }
 
     /*package-private*/
     void setTargetNormal(MethodHandle newTarget) {
         MethodHandleNatives.setCallSiteTargetNormal(this, newTarget);
< prev index next >