[svn] r7590: nemerle/trunk/ncc/typing/Typer.n
VladD2
svnadmin at nemerle.org
Thu Apr 12 06:28:32 CEST 2007
Log:
Prevent break Solver state. It bug stop IntelliSense engine.
Author: VladD2
Date: Thu Apr 12 06:28:30 2007
New Revision: 7590
Modified:
nemerle/trunk/ncc/typing/Typer.n
Modified: nemerle/trunk/ncc/typing/Typer.n
==============================================================================
--- nemerle/trunk/ncc/typing/Typer.n (original)
+++ nemerle/trunk/ncc/typing/Typer.n Thu Apr 12 06:28:30 2007
@@ -2468,12 +2468,15 @@
if (!allowed)
when (print_errors) {
solver.PushState ();
+ try
+ {
messenger.NeedMessage = true;
def before = expected.ToString ();
def allowed = expected.Unify (ty);
assert (!allowed);
ReportError (messenger,
$ "$mem has invalid type $ty (expected $before)")
+ } finally { solver.PopState (); }
}
else {
res = OverloadPossibility (this, ty, obj, null, mem,
More information about the svn
mailing list