Skip to content

Commit a2d64e0

Browse files
authored
Merge pull request #4202 from rickyvetter/ref_ppx_fix
allow forward ref with any name
2 parents 8edf507 + 2020775 commit a2d64e0

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

jscomp/runtime/release.ninja

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ build runtime/caml_hash_primitive.cmj : cc_cmi runtime/caml_hash_primitive.ml |
3737
build runtime/caml_hash_primitive.cmi : cc runtime/caml_hash_primitive.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj
3838
build runtime/caml_int32.cmj : cc_cmi runtime/caml_int32.ml | runtime/caml_builtin_exceptions.cmj runtime/caml_int32.cmi runtime/caml_nativeint_extern.cmj
3939
build runtime/caml_int32.cmi : cc runtime/caml_int32.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj
40-
build runtime/caml_int64.cmj : cc_cmi runtime/caml_int64.ml | runtime/caml_builtin_exceptions.cmj runtime/caml_char.cmj runtime/caml_float.cmj runtime/caml_float_extern.cmj runtime/caml_int32.cmj runtime/caml_int64.cmi runtime/caml_nativeint_extern.cmj runtime/caml_primitive.cmj runtime/caml_string_extern.cmj runtime/caml_utils.cmj runtime/js.cmj
40+
build runtime/caml_int64.cmj : cc_cmi runtime/caml_int64.ml | runtime/caml_builtin_exceptions.cmj runtime/caml_float.cmj runtime/caml_float_extern.cmj runtime/caml_int32.cmj runtime/caml_int64.cmi runtime/caml_nativeint_extern.cmj runtime/caml_primitive.cmj runtime/caml_string_extern.cmj runtime/caml_utils.cmj runtime/js.cmj
4141
build runtime/caml_int64.cmi : cc runtime/caml_int64.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj
4242
build runtime/caml_io.cmj : cc_cmi runtime/caml_io.ml | runtime/caml_io.cmi runtime/caml_string_extern.cmj runtime/caml_undefined_extern.cmj runtime/curry.cmj runtime/js.cmj
4343
build runtime/caml_io.cmi : cc runtime/caml_io.mli | runtime/bs_stdlib_mini.cmi runtime/caml_undefined_extern.cmj runtime/js.cmi runtime/js.cmj
@@ -59,7 +59,7 @@ build runtime/caml_primitive.cmj : cc_cmi runtime/caml_primitive.ml | runtime/ca
5959
build runtime/caml_primitive.cmi : cc runtime/caml_primitive.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj
6060
build runtime/caml_splice_call.cmj : cc_cmi runtime/caml_splice_call.ml | runtime/caml_obj_extern.cmj runtime/caml_splice_call.cmi
6161
build runtime/caml_splice_call.cmi : cc runtime/caml_splice_call.mli | runtime/bs_stdlib_mini.cmi runtime/caml_obj_extern.cmj runtime/js.cmi runtime/js.cmj
62-
build runtime/caml_string.cmj : cc_cmi runtime/caml_string.ml | runtime/caml_builtin_exceptions.cmj runtime/caml_char.cmj runtime/caml_string.cmi runtime/caml_string_extern.cmj
62+
build runtime/caml_string.cmj : cc_cmi runtime/caml_string.ml | runtime/caml_builtin_exceptions.cmj runtime/caml_string.cmi runtime/caml_string_extern.cmj
6363
build runtime/caml_string.cmi : cc runtime/caml_string.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj
6464
build runtime/caml_sys.cmj : cc_cmi runtime/caml_sys.ml | runtime/caml_array_extern.cmj runtime/caml_builtin_exceptions.cmj runtime/caml_nativeint_extern.cmj runtime/caml_sys.cmi runtime/caml_undefined_extern.cmj runtime/js.cmj
6565
build runtime/caml_sys.cmi : cc runtime/caml_sys.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj

jscomp/syntax/reactjs_jsx_ppx.cppo.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -744,7 +744,7 @@ let jsxMapper () =
744744
| None -> namedArgListWithKeyAndRef
745745
in
746746
let namedArgListWithKeyAndRefForNew = match forwardRef with
747-
| Some(_) -> namedArgList @ [(nolabel, None, Pat.var {txt = "ref"; loc = emptyLoc}, "ref", emptyLoc, None)]
747+
| Some(txt) -> namedArgList @ [(nolabel, None, Pat.var {txt; loc = emptyLoc}, txt, emptyLoc, None)]
748748
| None -> namedArgList
749749
in
750750
let pluckArg (label, _, _, alias, loc, _) =

lib/4.06.1/unstable/js_compiler.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -410211,7 +410211,7 @@ let jsxMapper () =
410211410211
| None -> namedArgListWithKeyAndRef
410212410212
in
410213410213
let namedArgListWithKeyAndRefForNew = match forwardRef with
410214-
| Some(_) -> namedArgList @ [(nolabel, None, Pat.var {txt = "ref"; loc = emptyLoc}, "ref", emptyLoc, None)]
410214+
| Some(txt) -> namedArgList @ [(nolabel, None, Pat.var {txt; loc = emptyLoc}, txt, emptyLoc, None)]
410215410215
| None -> namedArgList
410216410216
in
410217410217
let pluckArg (label, _, _, alias, loc, _) =
@@ -411309,7 +411309,7 @@ let jsxMapper () =
411309411309
| None -> namedArgListWithKeyAndRef
411310411310
in
411311411311
let namedArgListWithKeyAndRefForNew = match forwardRef with
411312-
| Some(_) -> namedArgList @ [(nolabel, None, Pat.var {txt = "ref"; loc = emptyLoc}, "ref", emptyLoc, None)]
411312+
| Some(txt) -> namedArgList @ [(nolabel, None, Pat.var {txt; loc = emptyLoc}, txt, emptyLoc, None)]
411313411313
| None -> namedArgList
411314411314
in
411315411315
let pluckArg (label, _, _, alias, loc, _) =

lib/4.06.1/unstable/js_refmt_compiler.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -410211,7 +410211,7 @@ let jsxMapper () =
410211410211
| None -> namedArgListWithKeyAndRef
410212410212
in
410213410213
let namedArgListWithKeyAndRefForNew = match forwardRef with
410214-
| Some(_) -> namedArgList @ [(nolabel, None, Pat.var {txt = "ref"; loc = emptyLoc}, "ref", emptyLoc, None)]
410214+
| Some(txt) -> namedArgList @ [(nolabel, None, Pat.var {txt; loc = emptyLoc}, txt, emptyLoc, None)]
410215410215
| None -> namedArgList
410216410216
in
410217410217
let pluckArg (label, _, _, alias, loc, _) =
@@ -411309,7 +411309,7 @@ let jsxMapper () =
411309411309
| None -> namedArgListWithKeyAndRef
411310411310
in
411311411311
let namedArgListWithKeyAndRefForNew = match forwardRef with
411312-
| Some(_) -> namedArgList @ [(nolabel, None, Pat.var {txt = "ref"; loc = emptyLoc}, "ref", emptyLoc, None)]
411312+
| Some(txt) -> namedArgList @ [(nolabel, None, Pat.var {txt; loc = emptyLoc}, txt, emptyLoc, None)]
411313411313
| None -> namedArgList
411314411314
in
411315411315
let pluckArg (label, _, _, alias, loc, _) =

lib/4.06.1/whole_compiler.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -413950,7 +413950,7 @@ let jsxMapper () =
413950413950
| None -> namedArgListWithKeyAndRef
413951413951
in
413952413952
let namedArgListWithKeyAndRefForNew = match forwardRef with
413953-
| Some(_) -> namedArgList @ [(nolabel, None, Pat.var {txt = "ref"; loc = emptyLoc}, "ref", emptyLoc, None)]
413953+
| Some(txt) -> namedArgList @ [(nolabel, None, Pat.var {txt; loc = emptyLoc}, txt, emptyLoc, None)]
413954413954
| None -> namedArgList
413955413955
in
413956413956
let pluckArg (label, _, _, alias, loc, _) =
@@ -415048,7 +415048,7 @@ let jsxMapper () =
415048415048
| None -> namedArgListWithKeyAndRef
415049415049
in
415050415050
let namedArgListWithKeyAndRefForNew = match forwardRef with
415051-
| Some(_) -> namedArgList @ [(nolabel, None, Pat.var {txt = "ref"; loc = emptyLoc}, "ref", emptyLoc, None)]
415051+
| Some(txt) -> namedArgList @ [(nolabel, None, Pat.var {txt; loc = emptyLoc}, txt, emptyLoc, None)]
415052415052
| None -> namedArgList
415053415053
in
415054415054
let pluckArg (label, _, _, alias, loc, _) =

0 commit comments

Comments
 (0)