From f013561cfda2d44cf2f2d9dd589dd160b94940b5 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sat, 2 Jun 2007 12:31:06 +0000 Subject: [PATCH] Fixed forum-17221: ArgumentOutOfRangeException when opening large C# files (>=46341 lines) with XML documentation comments. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2530 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Src/NRefactoryResolver/NRefactoryASTConvertVisitor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/NRefactoryResolver/NRefactoryASTConvertVisitor.cs b/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/NRefactoryResolver/NRefactoryASTConvertVisitor.cs index bc5dc58608..e1eeba0e82 100644 --- a/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/NRefactoryResolver/NRefactoryASTConvertVisitor.cs +++ b/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/NRefactoryResolver/NRefactoryASTConvertVisitor.cs @@ -128,7 +128,7 @@ namespace ICSharpCode.SharpDevelop.Dom.NRefactoryResolver else break; } else { - m = left + (line - leftLine) * (right - left) / (rightLine - leftLine); + m = (int)(left + Math.BigMul((line - leftLine), (right - left)) / (rightLine - leftLine)); } int mLine = specials[m].StartPosition.Y;