Skip to content

Commit 75bd057

Browse files
lukewagnerrossberg
authored andcommitted
Fix mutability bug
1 parent b2a3120 commit 75bd057

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

‎ml-proto/src/parser.mly‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ type context =
5050
{funcs : space; globals : space; locals : space; labels : int VarMap.t}
5151

5252
let empty () = {map = VarMap.empty; count = 0}
53-
let c0 =
53+
let c0 () =
5454
{funcs = empty (); globals = empty ();
5555
locals = empty (); labels = VarMap.empty}
5656

@@ -286,7 +286,7 @@ module_fields :
286286
{m with data = $3 ^ m.data} }
287287
;
288288
modul :
289-
| LPAR MODULE module_fields RPAR { $3 c0 @@ at() }
289+
| LPAR MODULE module_fields RPAR { $3 (c0 ()) @@ at() }
290290
;
291291
292292
@@ -295,9 +295,9 @@ modul :
295295
cmd :
296296
| modul { Define $1 @@ at() }
297297
| LPAR INVOKE TEXT expr_list RPAR
298-
{ Invoke ($3, $4 c0) @@ at() }
298+
{ Invoke ($3, $4 (c0 ())) @@ at() }
299299
| LPAR ASSERTEQ LPAR INVOKE TEXT expr_list RPAR expr_list RPAR
300-
{ AssertEqInvoke ($5, $6 c0, $8 c0) @@ at() }
300+
{ AssertEqInvoke ($5, $6 (c0 ()), $8 (c0 ())) @@ at() }
301301
;
302302
cmd_list :
303303
| /* empty */ { [] }

0 commit comments

Comments
 (0)