diff options
| author | Kathy Gray | 2016-07-25 14:55:01 +0100 |
|---|---|---|
| committer | Kathy Gray | 2016-07-25 14:55:01 +0100 |
| commit | ef12f496ce674b5351bc7360d8b56a749bff8a2c (patch) | |
| tree | 41f8703859f966c258ac13187b5943fd3f62f205 /src | |
| parent | 48829c4ad90ceedefe4005ef682a4a0315681f37 (diff) | |
Fix stack for return
Diffstat (limited to 'src')
| -rw-r--r-- | src/lem_interp/interp.lem | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lem_interp/interp.lem b/src/lem_interp/interp.lem index a2b496e0..89ffc315 100644 --- a/src/lem_interp/interp.lem +++ b/src/lem_interp/interp.lem @@ -2195,7 +2195,7 @@ and interp_main mode t_level l_env l_mem (E_aux exp (l,annot)) = resolve_outcome (interp_main mode t_level l_env l_mem exp) (fun v lm le -> - (Action (Return v) (mk_thunk l annot t_level l_env l_mem), l_mem, l_env)) + (Action (Return v) Top, l_mem, l_env)) (fun a -> update_stack a (add_to_top_frame (fun e env -> (E_aux (E_return e) (l,annot), env)))) | E_assert cond msg -> resolve_outcome |
