[svn] r6876: nemerle/trunk/ncc/hierarchy/TypeBuilder.n

IT svnadmin at nemerle.org
Mon Nov 13 00:45:57 CET 2006


Log:
Fixed TypeBuilder.IsVariantOption for run_phase <= 2

Author: IT
Date: Mon Nov 13 00:45:56 2006
New Revision: 6876

Modified:
   nemerle/trunk/ncc/hierarchy/TypeBuilder.n

Modified: nemerle/trunk/ncc/hierarchy/TypeBuilder.n
==============================================================================
--- nemerle/trunk/ncc/hierarchy/TypeBuilder.n	(original)
+++ nemerle/trunk/ncc/hierarchy/TypeBuilder.n	Mon Nov 13 00:45:56 2006
@@ -257,7 +257,13 @@
   //TODO: Move it member to parent class
   public /*override*/ IsVariantOption : bool
   {
-    get { pt_tydecl is PT.TopDeclaration.VariantOption }
+    get
+    {
+      if (TyManager.run_phase <= 2)
+        pt_tydecl is PT.TopDeclaration.VariantOption
+      else
+        tydecl is TypeDeclaration.VariantOption 
+    }
   }
 
   public override GetModifiers () : Modifiers



More information about the svn mailing list