[svn] r6869: nemerle/trunk/ncc/hierarchy/ClassMembers.n

VladD2 svnadmin at nemerle.org
Sun Nov 12 00:57:32 CET 2006


Log:
Add test to Abstract attribute into BodyXxx properties of MethodBuilder class.

Author: VladD2
Date: Sun Nov 12 00:57:30 2006
New Revision: 6869

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

Modified: nemerle/trunk/ncc/hierarchy/ClassMembers.n
==============================================================================
--- nemerle/trunk/ncc/hierarchy/ClassMembers.n	(original)
+++ nemerle/trunk/ncc/hierarchy/ClassMembers.n	Sun Nov 12 00:57:30 2006
@@ -743,6 +743,7 @@
 
   public EnsureCompiled() : void
   {
+    unless (this.Attributes %&& NemerleAttributes.Abstract)
     _ = BodyTyped;
   }
 
@@ -751,6 +752,7 @@
   {
     get
     {
+      System.Diagnostics.Trace.Assert(!(Attributes %&& NemerleAttributes.Abstract));
       when (_bodyMessages == null)
         _bodyMessages = SCG.List();
 
@@ -778,6 +780,7 @@
   {
     get
     {
+      System.Diagnostics.Trace.Assert(!(Attributes %&& NemerleAttributes.Abstract));
       System.Diagnostics.Trace.Assert(Manager.IsInCompletionMode);
       when (_bodyTokens == null)
       {
@@ -798,6 +801,7 @@
   {
     get
     {
+      System.Diagnostics.Trace.Assert(!(Attributes %&& NemerleAttributes.Abstract));
       System.Diagnostics.Trace.Assert(Manager.IsInCompletionMode);
       when (_bodyParsed == null)
       {
@@ -817,6 +821,7 @@
   {
     get
     {
+      System.Diagnostics.Trace.Assert(!(Attributes %&& NemerleAttributes.Abstract));
       System.Diagnostics.Trace.Assert(Manager.IsInCompletionMode);
       when (_bodyTyped == null)
       {



More information about the svn mailing list