src/jdk/nashorn/api/scripting/NashornException.java

Print this page

        

@@ -156,10 +156,15 @@
                 final String className = "<" + st.getFileName() + ">";
                 String methodName = st.getMethodName();
                 if (methodName.equals(CompilerConstants.RUN_SCRIPT.symbolName())) {
                     methodName = "<program>";
                 }
+
+                if (methodName.contains(CompilerConstants.ANON_FUNCTION_PREFIX.symbolName())) {
+                    methodName = "<anonymous>";
+                }
+
                 filtered.add(new StackTraceElement(className, methodName,
                         st.getFileName(), st.getLineNumber()));
             }
         }
         return filtered.toArray(new StackTraceElement[filtered.size()]);