From a8c774af3f720c2e178f5cdc16f241513ea6777c Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Wed, 2 May 2012 23:39:20 +0400 Subject: [PATCH] no parser error => no logging => no string creation of parsed buffer during indexing --- .../core-impl/src/com/intellij/lang/impl/PsiBuilderImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/core-impl/src/com/intellij/lang/impl/PsiBuilderImpl.java b/platform/core-impl/src/com/intellij/lang/impl/PsiBuilderImpl.java index e25ad34daf20..f30e882568e3 100644 --- a/platform/core-impl/src/com/intellij/lang/impl/PsiBuilderImpl.java +++ b/platform/core-impl/src/com/intellij/lang/impl/PsiBuilderImpl.java @@ -1075,7 +1075,9 @@ public class PsiBuilderImpl extends UserDataHolderBase implements PsiBuilder, AS markTokenTypeChecked(); balanceWhiteSpaces(); - LOG.assertTrue(!myProduction.isEmpty(), "Parser produced no markers. Text:\n" + myText); + if (myProduction.isEmpty()) { + LOG.error("Parser produced no markers. Text:\n" + myText); + } final StartMarker rootMarker = (StartMarker)myProduction.get(0); rootMarker.myParent = rootMarker.myFirstChild = rootMarker.myLastChild = rootMarker.myNext = null;