Author: raja
Date: 2007-03-22 11:14:02 -0500 (Thu, 22 Mar 2007)
New Revision: 74814

Modified:
   trunk/mcs/mcs/ChangeLog
   trunk/mcs/mcs/flowanalysis.cs
Log:
* flowanalysis.cs (Reachability): Reorganize slightly, and remove
unused properties.


Modified: trunk/mcs/mcs/ChangeLog
===================================================================
--- trunk/mcs/mcs/ChangeLog     2007-03-22 15:34:16 UTC (rev 74813)
+++ trunk/mcs/mcs/ChangeLog     2007-03-22 16:14:02 UTC (rev 74814)
@@ -1,3 +1,8 @@
+2007-03-22  Raja R Harinath  <[EMAIL PROTECTED]>
+
+       * flowanalysis.cs (Reachability): Reorganize slightly, and remove
+       unused properties.
+
 2007-03-20  Bill Holmes  <[EMAIL PROTECTED]>
        * class.cs: 
        Added 2 MemberCoreArrayList objects, ordered_explicit_member_list and

Modified: trunk/mcs/mcs/flowanalysis.cs
===================================================================
--- trunk/mcs/mcs/flowanalysis.cs       2007-03-22 15:34:16 UTC (rev 74813)
+++ trunk/mcs/mcs/flowanalysis.cs       2007-03-22 16:14:02 UTC (rev 74814)
@@ -17,13 +17,6 @@
 
 namespace Mono.CSharp
 {
-       public enum TriState : byte {
-               // Never < Sometimes < Always
-               Never,
-               Sometimes,
-               Always
-       }
-
        // <summary>
        //   A new instance of this class is created every time a new block is 
resolved
        //   and if there's branching in the block's control flow.
@@ -76,12 +69,15 @@
 
                public sealed class Reachability
                {
-                       TriState barrier;
-
-                       public TriState Barrier {
-                               get { return barrier; }
+                       public enum TriState : byte {
+                               // Never < Sometimes < Always
+                               Never,
+                               Sometimes,
+                               Always
                        }
 
+                       TriState barrier;
+
                        Reachability (TriState barrier)
                        {
                                this.barrier = barrier;
@@ -92,7 +88,7 @@
                                return new Reachability (barrier);
                        }
 
-                       public static TriState TriState_Meet (TriState a, 
TriState b)
+                       static TriState TriState_Meet (TriState a, TriState b)
                        {
                                // (1) if both are Never, return Never
                                // (2) if both are Always, return Always
@@ -101,7 +97,7 @@
                                return a == b ? a : TriState.Sometimes;
                        }
 
-                       public static TriState TriState_Max (TriState a, 
TriState b)
+                       static TriState TriState_Max (TriState a, TriState b)
                        {
                                return ((byte) a > (byte) b) ? a : b;
                        }
@@ -121,27 +117,10 @@
                                return new Reachability (TriState.Never);
                        }
 
-                       TriState Unreachable {
-                               get { return barrier; }
-                       }
-
-                       TriState Reachable {
-                               get {
-                                       TriState unreachable = Unreachable;
-                                       if (unreachable == TriState.Sometimes)
-                                               return TriState.Sometimes;
-                                       return unreachable == TriState.Always ? 
TriState.Never : TriState.Always;
-                               }
-                       }
-
-                       public bool AlwaysHasBarrier {
+                       public bool IsUnreachable {
                                get { return barrier == TriState.Always; }
                        }
 
-                       public bool IsUnreachable {
-                               get { return Unreachable == TriState.Always; }
-                       }
-
                        public void SetBarrier ()
                        {
                                barrier = TriState.Always;
@@ -161,7 +140,7 @@
 
                        public override string ToString ()
                        {
-                               return String.Format ("[{0}:{1}]", ShortName 
(barrier), ShortName (Reachable));
+                               return String.Format ("[{0}]", ShortName 
(barrier));
                        }
                }
 

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to