# HG changeset patch # User prr # Date 1449082041 28800 # Node ID 438c2710ab20d959de734734095dac89c12000ce # Parent bfd8a5aa44e1692804c8792d1c1f5f154970adbe 8144526: Remove Marlin logging use of deleted internal API Reviewed-by: flar diff -r bfd8a5aa44e1 -r 438c2710ab20 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 {