src/Pure/Isar/outer_syntax.ML
changeset 32738 15bb09ca0378
parent 30573 49899f26fbd1
child 33223 d27956b4d3b4
--- a/src/Pure/Isar/outer_syntax.ML	Tue Sep 29 11:48:32 2009 +0200
+++ b/src/Pure/Isar/outer_syntax.ML	Tue Sep 29 11:49:22 2009 +0200
@@ -88,11 +88,11 @@
 
 local
 
-val global_commands = ref (Symtab.empty: command Symtab.table);
-val global_markups = ref ([]: (string * ThyOutput.markup) list);
+val global_commands = Unsynchronized.ref (Symtab.empty: command Symtab.table);
+val global_markups = Unsynchronized.ref ([]: (string * ThyOutput.markup) list);
 
 fun change_commands f = CRITICAL (fn () =>
- (change global_commands f;
+ (Unsynchronized.change global_commands f;
   global_markups :=
     Symtab.fold (fn (name, Command {markup = SOME m, ...}) => cons (name, m) | _ => I)
       (! global_commands) []));