Skip to content

Commit 358ed48

Browse files
committed
WIP
1 parent a128782 commit 358ed48

File tree

5 files changed

+27
-27
lines changed

5 files changed

+27
-27
lines changed

compiler/lib-wasm/link.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ let report_missing_primitives missing =
411411
if not (List.is_empty missing)
412412
then
413413
Warning.warn
414-
`Missing_primitives
414+
`Missing_primitive
415415
"There are some missing Wasm primitives\n\
416416
Dummy implementations (raising an exception) will be provided.\n\
417417
Missing primitives:\n\

compiler/lib/driver.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ let gen_missing js missing =
264264
if not (StringSet.is_empty missing)
265265
then
266266
Warning.warn
267-
`Missing_primitives
267+
`Missing_primitive
268268
"There are some missing primitives.\n\
269269
Dummy implementations (raising 'Failure' exception) will be used if they are not \
270270
available at runtime.\n\
@@ -425,7 +425,7 @@ let check_js js =
425425
if not (StringSet.is_empty missing)
426426
then
427427
Warning.warn
428-
`Missing_primitives
428+
`Missing_primitive
429429
"There are some missing primitives.\n%a"
430430
report_missing_primitives
431431
missing;

compiler/lib/linker.ml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ module Check = struct
163163
if not (StringSet.is_empty freename)
164164
then
165165
Warning.warn
166-
`Free_variables_in_primitives
166+
`Free_variables_in_primitive
167167
"free variables in primitive code %S (%s)@.vars: %a@."
168168
name
169169
(loc pi)
@@ -569,7 +569,7 @@ let load_fragment ~target_env ~filename (f : Fragment.t) =
569569
then true
570570
else (
571571
Warning.warn
572-
`Overriding_primitives
572+
`Overriding_primitive
573573
"overriding primitive %S\n old: %s\n new: %s@."
574574
name
575575
(loc p.pi)
@@ -744,7 +744,7 @@ let link ?(check_missing = true) program (state : state) =
744744
then
745745
let name = fst (Int.Hashtbl.find provided_rev x) in
746746
Warning.warn
747-
`Deprecated_primitives
747+
`Deprecated_primitive
748748
"The runtime primitive [%s] is deprecated. %s\n"
749749
name
750750
txt
@@ -758,7 +758,7 @@ let link ?(check_missing = true) program (state : state) =
758758
Printf.sprintf "-> %s:%s" nm (Parse_info.to_string loc)))
759759
in
760760
Warning.warn
761-
`Deprecated_primitives
761+
`Deprecated_primitive
762762
"The runtime primitive [%s] is deprecated. %s. Used by:\n%s\n"
763763
name
764764
txt

compiler/lib/primitive.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ let register p k kargs arity =
9999
| k' when kind_equal k k' -> ()
100100
| k' ->
101101
Warning.warn
102-
`Overriding_primitives_purity
102+
`Overriding_primitive_purity
103103
"overriding the purity of the primitive %s: %s -> %s@."
104104
p
105105
(string_of_kind k')

compiler/lib/warning.ml

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ type t =
99
| `Missing_cmi
1010
| `Effect_handlers_without_effect_backend
1111
| (* runtime *)
12-
`Missing_primitives
12+
`Missing_primitive
1313
| `Missing_defined
1414
| `Missing_deps
1515
| `Deprecated_joo_global_object
16-
| `Overriding_primitives
17-
| `Overriding_primitives_purity
18-
| `Deprecated_primitives
16+
| `Overriding_primitive
17+
| `Overriding_primitive_purity
18+
| `Deprecated_primitive
1919
| `Unused_js_variable
20-
| `Free_variables_in_primitives
20+
| `Free_variables_in_primitive
2121
]
2222

2323
module StringTable = Hashtbl.Make (struct
@@ -50,11 +50,11 @@ let default = function
5050
(* effects *)
5151
| `Effect_handlers_without_effect_backend -> true
5252
(* runtime *)
53-
| `Missing_primitives | `Missing_defined | `Missing_deps | `Free_variables_in_primitives
53+
| `Missing_primitive | `Missing_defined | `Missing_deps | `Free_variables_in_primitive
5454
-> true
5555
| `Deprecated_joo_global_object -> true
56-
| `Overriding_primitives | `Overriding_primitives_purity -> true
57-
| `Deprecated_primitives -> true
56+
| `Overriding_primitive | `Overriding_primitive_purity -> true
57+
| `Deprecated_primitive -> true
5858
| `Unused_js_variable -> false
5959

6060
let all =
@@ -66,35 +66,35 @@ let all =
6666
; `Missing_cmi
6767
; `Effect_handlers_without_effect_backend
6868
; (* runtime *)
69-
`Missing_primitives
69+
`Missing_primitive
7070
; `Missing_defined
7171
; `Missing_deps
7272
; `Deprecated_joo_global_object
73-
; `Overriding_primitives
74-
; `Overriding_primitives_purity
75-
; `Deprecated_primitives
73+
; `Overriding_primitive
74+
; `Overriding_primitive_purity
75+
; `Deprecated_primitive
7676
; `Unused_js_variable
77-
; `Free_variables_in_primitives
77+
; `Free_variables_in_primitive
7878
]
7979

8080
let name = function
8181
(* command line parsing *)
82-
| `Malformed_params -> "malformed-program"
82+
| `Malformed_params -> "malformed-params"
8383
(* Parsing bytecode *)
8484
| `Integer_overflow -> "integer-overflow"
8585
| `Missing_debug_event -> "missing-debug-event"
8686
| `Missing_cmi -> "missing-cmi"
8787
(* effects *)
8888
| `Effect_handlers_without_effect_backend -> "effects"
8989
(* runtime *)
90-
| `Missing_primitives -> "missing-primitive"
90+
| `Missing_primitive -> "missing-primitive"
9191
| `Missing_defined -> "missing-defined"
9292
| `Missing_deps -> "missing-deps"
93-
| `Free_variables_in_primitives -> "free-variables"
93+
| `Free_variables_in_primitive -> "free-variables"
9494
| `Deprecated_joo_global_object -> "deprecated-joo-global-object"
95-
| `Overriding_primitives -> "overriding-primitive"
96-
| `Overriding_primitives_purity -> "overriding-primitive-purity"
97-
| `Deprecated_primitives -> "deprecated-primitive"
95+
| `Overriding_primitive -> "overriding-primitive"
96+
| `Overriding_primitive_purity -> "overriding-primitive-purity"
97+
| `Deprecated_primitive -> "deprecated-primitive"
9898
| `Unused_js_variable -> "unused-js-vars"
9999

100100
let parse : string -> t option =

0 commit comments

Comments
 (0)