Skip to content

Commit 4050442

Browse files
committed
Fix getUncurriedFromBsconfig
1 parent 9f728c4 commit 4050442

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

jscomp/syntax/src/res_multi_printer.ml

+9-9
Original file line numberDiff line numberDiff line change
@@ -38,26 +38,26 @@ let getUncurriedFromBsconfig ~filename =
3838
| None -> ()
3939
| Some bsconfig ->
4040
let lines = bsconfig |> String.split_on_char '\n' in
41-
let uncurried =
41+
let is_legacy_uncurried =
4242
lines
4343
|> List.exists (fun line ->
44-
let uncurried = ref false in
45-
let false_ = ref false in
44+
let is_uncurried_option = ref false in
45+
let is_option_falsy = ref false in
4646
let words = line |> String.split_on_char ' ' in
4747
words
4848
|> List.iter (fun word ->
4949
match word with
50-
| "\"uncurried\"" | "\"uncurried\":" -> uncurried := true
50+
| "\"uncurried\"" | "\"uncurried\":" -> is_uncurried_option := true
5151
| "\"uncurried\":false" | "\"uncurried\":false," ->
52-
uncurried := true;
53-
false_ := true
52+
is_uncurried_option := true;
53+
is_option_falsy := true
5454
| "false" | ":false" | "false," | ":false," ->
55-
false_ := true
55+
is_option_falsy := true
5656
| _ -> ());
57-
!uncurried && not !false_
57+
!is_uncurried_option && !is_option_falsy
5858
)
5959
in
60-
if uncurried then Config.uncurried := Uncurried
60+
if not is_legacy_uncurried then Config.uncurried := Uncurried
6161

6262
(* print res files to res syntax *)
6363
let printRes ~ignoreParseErrors ~isInterface ~filename =

0 commit comments

Comments
 (0)