From 5f6c59565ba0711a7ae0dea0cbb02b349ff115c6 Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 18 Sep 2012 18:15:22 +0400 Subject: [PATCH] some diagnostics for IDEA-91650 Threadlock --- .../intellij/ide/highlighter/custom/AbstractCustomLexer.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/platform/indexing-impl/src/com/intellij/ide/highlighter/custom/AbstractCustomLexer.java b/platform/indexing-impl/src/com/intellij/ide/highlighter/custom/AbstractCustomLexer.java index 5ec0ecbe4d4d..f04851053b7b 100644 --- a/platform/indexing-impl/src/com/intellij/ide/highlighter/custom/AbstractCustomLexer.java +++ b/platform/indexing-impl/src/com/intellij/ide/highlighter/custom/AbstractCustomLexer.java @@ -77,6 +77,9 @@ public class AbstractCustomLexer extends LexerBase { for (TokenParser tokenParser : myTokenParsers) { if (tokenParser.hasToken(myPosition)) { tokenParser.getTokenInfo(myCurrentToken); + if (myCurrentToken.getEnd() <= myCurrentToken.getStart()) { + throw new AssertionError(tokenParser); + } tokenFound = true; break; }