On Fri, 29 Jul 2022 16:50:08 GMT, Phil Race <p...@openjdk.org> wrote:
>> Tejesh R has updated the pull request incrementally with one additional >> commit since the last revision: >> >> Fix: Java doc modified and Graphics contexts created in null case > > src/java.desktop/share/classes/javax/swing/DebugGraphics.java line 87: > >> 85: // directly. >> 86: StackWalker walker = >> StackWalker.getInstance(StackWalker.Option.RETAIN_CLASS_REFERENCE); >> 87: if ((graphics == null) && (walker.getCallerClass() != >> this.getClass())) { > > I don't know if creating a StackWalker is expensive but I think it should be > done only if graphics == null > > Also the version of getInstance() being called here might throw > SecurityException > https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StackWalker.html#getInstance(java.lang.StackWalker.Option) > > So you'll need to wrap it in a doPrivileged. @prrace Shall I proceed by removing Stackwalker and create a graphics instance only if its `null`......? ------------- PR: https://git.openjdk.org/jdk/pull/9673