File tree Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -267,6 +267,7 @@ let invoke m x vs =
267
267
eval_func m f vs
268
268
269
269
let eval e =
270
- let f = {params = [] ; results = [] ; locals = [] ; body = e} @@ Source. no_region in
271
- let m = {funcs = [f]; exports = [f]; tables = [] ; globals = [] ; memory = (Memory. create 0 )} in
270
+ let memory = Memory. create 0 in
271
+ let f = {params = [] ; results = [] ; locals = [] ; body = e} @@ no_region in
272
+ let m = {funcs = [f]; exports = [f]; tables = [] ; globals = [] ; memory} in
272
273
unary (eval_func m f [] ) e.at
Original file line number Diff line number Diff line change @@ -35,15 +35,15 @@ let run_command cmd =
35
35
current_module := Some (Eval. init m)
36
36
| Invoke (i , es ) ->
37
37
trace " Invoking..." ;
38
- let vs = List. map Eval. eval es in
39
38
let m = match ! current_module with
40
39
| Some m -> m
41
40
| None -> Error. error cmd.at " no module defined to invoke"
42
41
in
42
+ let vs = List. map Eval. eval es in
43
43
let vs' = Eval. invoke m i vs in
44
44
if vs' <> [] then Print. print_values vs'
45
45
| AssertEqInvoke (i , arg_es , expect_es ) ->
46
- trace " AssertEqInvoke ..." ;
46
+ trace " Assert invoking ..." ;
47
47
let m = match ! current_module with
48
48
| Some m -> m
49
49
| None -> Error. error cmd.at " no module defined to invoke"
@@ -52,7 +52,7 @@ let run_command cmd =
52
52
let got_vs = Eval. invoke m i arg_vs in
53
53
let expect_vs = List. map Eval. eval expect_es in
54
54
if got_vs <> expect_vs then begin
55
- print_string " Got : " ;
55
+ print_string " Result : " ;
56
56
Print. print_values got_vs;
57
57
print_string " Expect: " ;
58
58
Print. print_values expect_vs;
You can’t perform that action at this time.
0 commit comments