[svn] r6000: nemerle/trunk/ncc/typing/TypedTree.n
malekith
svnadmin at nemerle.org
Tue Dec 6 13:10:27 CET 2005
Log:
Use FlagAccessor macros.
Author: malekith
Date: Tue Dec 6 13:10:26 2005
New Revision: 6000
Modified:
nemerle/trunk/ncc/typing/TypedTree.n
Modified: nemerle/trunk/ncc/typing/TypedTree.n
==============================================================================
--- nemerle/trunk/ncc/typing/TypedTree.n (original)
+++ nemerle/trunk/ncc/typing/TypedTree.n Tue Dec 6 13:10:26 2005
@@ -27,6 +27,7 @@
*/
using Nemerle.Compiler;
+using Nemerle.Utility;
using Nemerle.Compiler.Typedtree;
namespace Nemerle.Compiler.Typedtree
@@ -477,6 +478,10 @@
cases : list [int * TExpr]; }
public mutable ty : TyVar;
+
+ [FlagAccessor (IsAssigned, flags = WantSetter | Internal)]
+ [FlagAccessor (JumpTarget, flags = WantSetter | Internal)]
+ [FlagAccessor (Visited, flags = WantSetter | Internal)]
mutable flags : TExprFlags;
#region Typer4 and ILGenerator stuff
@@ -562,40 +567,6 @@
}
}
}
-
- internal IsAssigned : bool
- {
- get { flags %&& TExprFlags.IsAssigned }
- set {
- if (value)
- flags |= TExprFlags.IsAssigned
- else
- flags &= ~TExprFlags.IsAssigned
- }
- }
-
- // FIXME this kind of code should be possible to be generated by a macro
- public Visited : bool
- {
- get { flags %&& TExprFlags.Visited }
- set {
- if (value)
- flags |= TExprFlags.Visited
- else
- flags &= ~TExprFlags.Visited
- }
- }
-
- internal JumpTarget : bool
- {
- get { flags %&& TExprFlags.JumpTarget }
- set {
- if (value)
- flags |= TExprFlags.JumpTarget
- else
- flags &= ~TExprFlags.JumpTarget
- }
- }
#endregion
public Type : TyVar
More information about the svn
mailing list