From ca9a55ab73d44af926b08ee49ba9476aa5bfae29 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Tue, 3 May 2011 06:30:12 +0200 Subject: [PATCH] fix OOME caused by infinite loop in FindNextEol: break on EOF Token (http://community.sharpdevelop.net/forums/p/13158/35592.aspx#35592) --- .../Project/Src/FormattingStrategy/VBNetFormattingStrategy.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AddIns/BackendBindings/VBNetBinding/Project/Src/FormattingStrategy/VBNetFormattingStrategy.cs b/src/AddIns/BackendBindings/VBNetBinding/Project/Src/FormattingStrategy/VBNetFormattingStrategy.cs index 0804deb2a1..ccb599139f 100644 --- a/src/AddIns/BackendBindings/VBNetBinding/Project/Src/FormattingStrategy/VBNetFormattingStrategy.cs +++ b/src/AddIns/BackendBindings/VBNetBinding/Project/Src/FormattingStrategy/VBNetFormattingStrategy.cs @@ -631,7 +631,7 @@ namespace ICSharpCode.VBNetBinding Token t = lexer.Peek(); - while (t.Kind != Tokens.EOL) + while (t.Kind > Tokens.EOL) // break on EOF(0) or EOL(1) t = lexer.Peek(); return t.Location.Line;