move "CRITICAL" to "PortableXxx", where it belongs and used to be;
authorblanchet
Wed, 15 Sep 2010 19:22:34 +0200
changeset 39429 126b879df319
parent 39428 b42d9885c129
child 39430 afb4d5c672bd
move "CRITICAL" to "PortableXxx", where it belongs and used to be; now that it is no longer used in "Random.sml"
src/Tools/Metis/metis.ML
src/Tools/Metis/src/Portable.sig
src/Tools/Metis/src/PortableMlton.sml
src/Tools/Metis/src/PortableMosml.sml
src/Tools/Metis/src/PortablePolyml.sml
src/Tools/Metis/src/Random.sig
src/Tools/Metis/src/Random.sml
--- a/src/Tools/Metis/metis.ML	Wed Sep 15 18:52:37 2010 +0200
+++ b/src/Tools/Metis/metis.ML	Wed Sep 15 19:22:34 2010 +0200
@@ -29,8 +29,6 @@
 
 signature Metis_Random =
 sig
-  val CRITICAL: (unit -> 'a) -> 'a (* MODIFIED by Jasmin Blanchette *)
-
   val nextWord : unit -> word
 
   val nextBool : unit -> bool
@@ -54,9 +52,6 @@
 structure Metis_Random :> Metis_Random =
 struct
 
-(* MODIFIED by Jasmin Blanchette *)
-fun CRITICAL e = NAMED_CRITICAL "metis" e;
-
 (* random words: 0w0 <= result <= max_word *)
 
 (*minimum length of unboxed words on all supported ML platforms*)
@@ -124,6 +119,13 @@
 val time : ('a -> 'b) -> 'a -> 'b
 
 (* ------------------------------------------------------------------------- *)
+(* Critical section markup (multiprocessing)                                 *)
+(* ------------------------------------------------------------------------- *)
+
+(* MODIFIED by Jasmin Blanchette *)
+val CRITICAL: (unit -> 'a) -> 'a
+
+(* ------------------------------------------------------------------------- *)
 (* Generating random values.                                                 *)
 (* ------------------------------------------------------------------------- *)
 
@@ -197,6 +199,13 @@
       y
     end;
 
+(* ------------------------------------------------------------------------- *)
+(* Critical section markup (multiprocessing)                                 *)
+(* ------------------------------------------------------------------------- *)
+
+(* MODIFIED by Jasmin Blanchette *)
+fun CRITICAL e = NAMED_CRITICAL "metis" e;
+
 
 (* ------------------------------------------------------------------------- *)
 (* Generating random values.                                                 *)
--- a/src/Tools/Metis/src/Portable.sig	Wed Sep 15 18:52:37 2010 +0200
+++ b/src/Tools/Metis/src/Portable.sig	Wed Sep 15 19:22:34 2010 +0200
@@ -25,6 +25,13 @@
 val time : ('a -> 'b) -> 'a -> 'b
 
 (* ------------------------------------------------------------------------- *)
+(* Critical section markup (multiprocessing)                                 *)
+(* ------------------------------------------------------------------------- *)
+
+(* MODIFIED by Jasmin Blanchette *)
+val CRITICAL: (unit -> 'a) -> 'a
+
+(* ------------------------------------------------------------------------- *)
 (* Generating random values.                                                 *)
 (* ------------------------------------------------------------------------- *)
 
--- a/src/Tools/Metis/src/PortableMlton.sml	Wed Sep 15 18:52:37 2010 +0200
+++ b/src/Tools/Metis/src/PortableMlton.sml	Wed Sep 15 19:22:34 2010 +0200
@@ -57,6 +57,13 @@
     end;
 
 (* ------------------------------------------------------------------------- *)
+(* Critical section markup (multiprocessing)                                 *)
+(* ------------------------------------------------------------------------- *)
+
+(* MODIFIED by Jasmin Blanchette *)
+fun CRITICAL e = e ();     (*dummy*)
+
+(* ------------------------------------------------------------------------- *)
 (* Generating random values.                                                 *)
 (* ------------------------------------------------------------------------- *)
 
--- a/src/Tools/Metis/src/PortableMosml.sml	Wed Sep 15 18:52:37 2010 +0200
+++ b/src/Tools/Metis/src/PortableMosml.sml	Wed Sep 15 19:22:34 2010 +0200
@@ -29,6 +29,13 @@
 val time = Mosml.time;
 
 (* ------------------------------------------------------------------------- *)
+(* Critical section markup (multiprocessing)                                 *)
+(* ------------------------------------------------------------------------- *)
+
+(* MODIFIED by Jasmin Blanchette *)
+fun CRITICAL e = e ();     (*dummy*)
+
+(* ------------------------------------------------------------------------- *)
 (* Generating random values.                                                 *)
 (* ------------------------------------------------------------------------- *)
 
--- a/src/Tools/Metis/src/PortablePolyml.sml	Wed Sep 15 18:52:37 2010 +0200
+++ b/src/Tools/Metis/src/PortablePolyml.sml	Wed Sep 15 19:22:34 2010 +0200
@@ -56,6 +56,13 @@
       y
     end;
 
+(* ------------------------------------------------------------------------- *)
+(* Critical section markup (multiprocessing)                                 *)
+(* ------------------------------------------------------------------------- *)
+
+(* MODIFIED by Jasmin Blanchette *)
+fun CRITICAL e = NAMED_CRITICAL "metis" e;
+
 
 (* ------------------------------------------------------------------------- *)
 (* Generating random values.                                                 *)
--- a/src/Tools/Metis/src/Random.sig	Wed Sep 15 18:52:37 2010 +0200
+++ b/src/Tools/Metis/src/Random.sig	Wed Sep 15 19:22:34 2010 +0200
@@ -8,8 +8,6 @@
 
 signature Random =
 sig
-  val CRITICAL: (unit -> 'a) -> 'a (* MODIFIED by Jasmin Blanchette *)
-
   val nextWord : unit -> word
 
   val nextBool : unit -> bool
--- a/src/Tools/Metis/src/Random.sml	Wed Sep 15 18:52:37 2010 +0200
+++ b/src/Tools/Metis/src/Random.sml	Wed Sep 15 19:22:34 2010 +0200
@@ -9,9 +9,6 @@
 structure Random :> Random =
 struct
 
-(* MODIFIED by Jasmin Blanchette *)
-fun CRITICAL e = NAMED_CRITICAL "metis" e;
-
 (* random words: 0w0 <= result <= max_word *)
 
 (*minimum length of unboxed words on all supported ML platforms*)