Skip to content

Commit 66be4af

Browse files
committed
Use a warning constructor instead of modifying 15 files
Signed-off-by: Ambre Austen Suhamy <[email protected]>
1 parent 77f1982 commit 66be4af

File tree

14 files changed

+22
-28
lines changed

14 files changed

+22
-28
lines changed

otherlibs/dune-rpc/private/exported_types.ml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -752,7 +752,8 @@ module Compound_user_error = struct
752752
Stdune.User_message.Annots.Key.create ~name:"compound-user-error" (Dyn.list to_dyn)
753753
;;
754754

755-
let make ~main ~related ~severity = create ~main ~related ~severity
755+
let make ~main ~related = create ~main ~related ~severity:Error
756+
let make_with_severity ~main ~related ~severity = create ~main ~related ~severity
756757

757758
let make_loc ~dir { Ocamlc_loc.path; chars; lines } : Stdune.Loc.t =
758759
let pos_fname =
@@ -793,7 +794,7 @@ module Compound_user_error = struct
793794
(* FIXME: tests expect this, but it's unclear if that should change. *)
794795
Error
795796
in
796-
make ~main ~related ~severity)
797+
make_with_severity ~main ~related ~severity)
797798
;;
798799
end
799800

otherlibs/dune-rpc/private/exported_types.mli

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,10 @@ module Compound_user_error : sig
234234
val to_dyn : t -> Dyn.t
235235
val annot : t list Stdune.User_message.Annots.Key.t
236236

237-
val make
237+
(** Make a [t] with severity as [Error]. *)
238+
val make : main:User_message.t -> related:User_message.t list -> t
239+
240+
val make_with_severity
238241
: main:User_message.t
239242
-> related:User_message.t list
240243
-> severity:Diagnostic.severity

src/dune_engine/build_system_error.ml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,7 @@ let of_exn (exn : Exn_with_backtrace.t) =
3434
[ Diagnostic
3535
{ dir
3636
; id = Id.gen ()
37-
; diagnostic =
38-
Compound_user_error.make
39-
~main
40-
~related:[]
41-
~severity:Dune_rpc_private.Diagnostic.Error
37+
; diagnostic = Compound_user_error.make ~main ~related:[]
4238
; promotion
4339
}
4440
]

src/dune_lang/dune_project.ml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -788,11 +788,7 @@ let make_packages
788788
let related = [ message loc1; message loc2 ] in
789789
User_message.Annots.singleton
790790
Compound_user_error.annot
791-
[ Compound_user_error.make
792-
~main:(User_message.make main_message)
793-
~related
794-
~severity:Dune_rpc_private.Diagnostic.Error
795-
]
791+
[ Compound_user_error.make ~main:(User_message.make main_message) ~related ]
796792
in
797793
User_error.raise
798794
~annots

src/dune_rpc_impl/server.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ let handler (t : _ t Fdecl.t) handle : 'build_arg Dune_rpc_server.Handler.t =
436436
| missing ->
437437
let warnings =
438438
List.map missing ~f:(fun fn ->
439-
Dune_rpc.Compound_user_error.make
439+
Dune_rpc.Compound_user_error.make_with_severity
440440
~main:
441441
(User_message.make
442442
[ Pp.paragraphf

src/dune_rules/cram/cram_rules.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ let rules ~sctx ~dir tests =
266266
in
267267
User_message.Annots.singleton
268268
Compound_user_error.annot
269-
[ Compound_user_error.make ~main ~related ~severity:Error ]
269+
[ Compound_user_error.make ~main ~related ]
270270
in
271271
User_error.raise
272272
~annots

src/dune_rules/foreign.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ module Objects = struct
215215
let related = [ User_message.make ~loc:loc' [ Pp.text "" ] ] in
216216
User_message.Annots.singleton
217217
Compound_user_error.annot
218-
[ Compound_user_error.make ~main ~related ~severity:Error ]
218+
[ Compound_user_error.make ~main ~related ]
219219
in
220220
User_error.raise
221221
~loc

src/dune_rules/foreign_sources.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ let make stanzas ~(sources : Unresolved.t) ~dune_version =
260260
in
261261
User_message.Annots.singleton
262262
Compound_user_error.annot
263-
[ Compound_user_error.make ~main ~related ~severity:Error ]
263+
[ Compound_user_error.make ~main ~related ]
264264
in
265265
User_error.raise
266266
~loc
@@ -318,7 +318,7 @@ let make stanzas ~(sources : Unresolved.t) ~dune_version =
318318
in
319319
User_message.Annots.singleton
320320
Compound_user_error.annot
321-
[ Compound_user_error.make ~main ~related ~severity:Error ]
321+
[ Compound_user_error.make ~main ~related ]
322322
in
323323
User_error.raise
324324
~annots

src/dune_rules/melange/melange_rules.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -960,7 +960,7 @@ let gen_emit_rules sctx ~dir ({ stanza_dir; stanza } as for_melange) =
960960
in
961961
User_message.Annots.singleton
962962
Compound_user_error.annot
963-
[ Compound_user_error.make ~main ~related ~severity:Error ]
963+
[ Compound_user_error.make ~main ~related ]
964964
in
965965
User_error.raise
966966
~loc:stanza.loc

src/dune_rules/melange/melange_stanzas.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ module Emit = struct
7070
in
7171
User_message.Annots.singleton
7272
Compound_user_error.annot
73-
[ Compound_user_error.make ~main ~related ~severity:Error ]
73+
[ Compound_user_error.make ~main ~related ]
7474
in
7575
User_error.raise
7676
~annots

0 commit comments

Comments
 (0)