From 8d7df7dd7dccdbf5e5e98ee3489e518b17dfe2fc Mon Sep 17 00:00:00 2001 From: "Ilya.Kazakevich" Date: Wed, 13 Nov 2019 18:10:37 +0300 Subject: [PATCH] Disable stacktrace for ParserException to improve performance. Class also marked as final, as it has to be GitOrigin-RevId: dd4540b903606d1158a0b41d5c88fc9e0703b514 --- .../python/psi/types/functionalParser/ParserException.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/python/python-psi-impl/src/com/jetbrains/python/psi/types/functionalParser/ParserException.java b/python/python-psi-impl/src/com/jetbrains/python/psi/types/functionalParser/ParserException.java index 1afc7a8dadd6..216250cac8a3 100644 --- a/python/python-psi-impl/src/com/jetbrains/python/psi/types/functionalParser/ParserException.java +++ b/python/python-psi-impl/src/com/jetbrains/python/psi/types/functionalParser/ParserException.java @@ -20,7 +20,7 @@ import org.jetbrains.annotations.NotNull; /** * @author vlan */ -public class ParserException extends Exception { +public final class ParserException extends Exception { @NotNull private final FunctionalParserBase.State myState; public ParserException(@NotNull String message, @NotNull FunctionalParserBase.State state) { @@ -32,4 +32,9 @@ public class ParserException extends Exception { FunctionalParserBase.State getState() { return myState; } + + @Override + public synchronized Throwable fillInStackTrace() { + return this; + } }