8144526: Remove Marlin logging use of deleted internal API
authorprr
Wed, 02 Dec 2015 10:47:21 -0800
changeset 34422 438c2710ab20
parent 34421 bfd8a5aa44e1
child 34423 6e188b2b0f7f
8144526: Remove Marlin logging use of deleted internal API Reviewed-by: flar
jdk/src/java.desktop/share/classes/sun/java2d/marlin/MarlinUtils.java
--- a/jdk/src/java.desktop/share/classes/sun/java2d/marlin/MarlinUtils.java	Wed Dec 02 09:15:12 2015 -0800
+++ b/jdk/src/java.desktop/share/classes/sun/java2d/marlin/MarlinUtils.java	Wed Dec 02 10:47:21 2015 -0800
@@ -25,8 +25,6 @@
 
 package sun.java2d.marlin;
 
-import jdk.internal.misc.JavaLangAccess;
-import jdk.internal.misc.SharedSecrets;
 
 public final class MarlinUtils {
     // TODO: use sun.util.logging.PlatformLogger once in JDK9
@@ -70,31 +68,6 @@
         String sourceClassName = null;
         String sourceMethodName = null;
 
-        JavaLangAccess access = SharedSecrets.getJavaLangAccess();
-        Throwable throwable = new Throwable();
-        int depth = access.getStackTraceDepth(throwable);
-
-        boolean lookingForClassName = true;
-        for (int ix = 0; ix < depth; ix++) {
-            // Calling getStackTraceElement directly prevents the VM
-            // from paying the cost of building the entire stack frame.
-            StackTraceElement frame = access.getStackTraceElement(throwable, ix);
-            String cname = frame.getClassName();
-            if (lookingForClassName) {
-                // Skip all frames until we have found the first frame having the class name.
-                if (cname.equals(className)) {
-                    lookingForClassName = false;
-                }
-            } else {
-                if (!cname.equals(className)) {
-                    // We've found the relevant frame.
-                    sourceClassName = cname;
-                    sourceMethodName = frame.getMethodName();
-                    break;
-                }
-            }
-        }
-
         if (sourceClassName != null) {
             return sourceClassName + " " + sourceMethodName;
         } else {