[svn] r6928: nemerle/trunk/ncc: hierarchy/ClassMembers.n passes.n
VladD2
svnadmin at nemerle.org
Fri Nov 17 18:50:52 CET 2006
Log:
Add solver check.
Author: VladD2
Date: Fri Nov 17 18:50:50 2006
New Revision: 6928
Modified:
nemerle/trunk/ncc/hierarchy/ClassMembers.n
nemerle/trunk/ncc/passes.n
Modified: nemerle/trunk/ncc/hierarchy/ClassMembers.n
==============================================================================
--- nemerle/trunk/ncc/hierarchy/ClassMembers.n (original)
+++ nemerle/trunk/ncc/hierarchy/ClassMembers.n Fri Nov 17 18:50:50 2006
@@ -836,6 +836,7 @@
{
get
{
+ Manager.CheckSolver();
//Trace.WriteLine($"$_indent>>>> ##### BodyTyped ($Name)!");
Trace.Assert(!(Attributes %&& NemerleAttributes.Abstract));
Trace.Assert(Manager.IsInCompletionMode);
Modified: nemerle/trunk/ncc/passes.n
==============================================================================
--- nemerle/trunk/ncc/passes.n (original)
+++ nemerle/trunk/ncc/passes.n Fri Nov 17 18:50:50 2006
@@ -43,6 +43,7 @@
internal Stats : StatsClass;
internal mutable Solver : Solver;
+ public CheckSolver() : void { System.Diagnostics.Trace.Assert(this.Solver.IsTopLevel); }
public mutable Hierarchy : TypesManager;
protected internal mutable LibrariesManager : LibraryReferenceManager;
public mutable NameTree : NamespaceTree;
More information about the svn
mailing list