Skip to content

Commit 6c91d95

Browse files
committed
make debugging easier: e.g, ../script/dbg stdlib-405/char.ml
1 parent ea6bbfb commit 6c91d95

File tree

6 files changed

+18
-11
lines changed

6 files changed

+18
-11
lines changed

jscomp/common/js_config.ml

+5-2
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,11 @@ let cross_module_inline = ref false
3838

3939

4040
let diagnose = ref false
41-
let get_diagnose () = !diagnose
42-
(* let set_diagnose b = diagnose := b *)
41+
let get_diagnose () =
42+
!diagnose
43+
#if undefined BS_RELEASE_BUILD then
44+
|| Sys.getenv_opt "RES_DEBUG_FILE" <> None
45+
#end
4346

4447
(* let (//) = Filename.concat *)
4548

lib/4.06.1/unstable/bspack.ml

+3-2
Original file line numberDiff line numberDiff line change
@@ -11999,8 +11999,9 @@ let cross_module_inline = ref false
1199911999

1200012000

1200112001
let diagnose = ref false
12002-
let get_diagnose () = !diagnose
12003-
(* let set_diagnose b = diagnose := b *)
12002+
let get_diagnose () =
12003+
!diagnose
12004+
1200412005

1200512006
(* let (//) = Filename.concat *)
1200612007

lib/4.06.1/unstable/js_compiler.ml

+3-2
Original file line numberDiff line numberDiff line change
@@ -17701,8 +17701,9 @@ let cross_module_inline = ref false
1770117701

1770217702

1770317703
let diagnose = ref false
17704-
let get_diagnose () = !diagnose
17705-
(* let set_diagnose b = diagnose := b *)
17704+
let get_diagnose () =
17705+
!diagnose
17706+
1770617707

1770717708
(* let (//) = Filename.concat *)
1770817709

lib/4.06.1/unstable/js_refmt_compiler.ml

+3-2
Original file line numberDiff line numberDiff line change
@@ -17701,8 +17701,9 @@ let cross_module_inline = ref false
1770117701

1770217702

1770317703
let diagnose = ref false
17704-
let get_diagnose () = !diagnose
17705-
(* let set_diagnose b = diagnose := b *)
17704+
let get_diagnose () =
17705+
!diagnose
17706+
1770617707

1770717708
(* let (//) = Filename.concat *)
1770817709

lib/4.06.1/whole_compiler.ml

+3-2
Original file line numberDiff line numberDiff line change
@@ -294356,8 +294356,9 @@ let cross_module_inline = ref false
294356294356

294357294357

294358294358
let diagnose = ref false
294359-
let get_diagnose () = !diagnose
294360-
(* let set_diagnose b = diagnose := b *)
294359+
let get_diagnose () =
294360+
!diagnose
294361+
294361294362

294362294363
(* let (//) = Filename.concat *)
294363294364

scripts/dbg

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ var file = process.argv[2];
66
console.log(file);
77
var fmt = path.parse(file);
88

9-
process.env.BS_DEBUG_FILE = file;
9+
process.env.RES_DEBUG_FILE = 1;
1010
var ninja = path.join(__dirname, "..", process.platform, "ninja.exe");
1111
cp.execSync(`touch ${file} && ${ninja} ${fmt.dir}/${fmt.name}.cmj`, {
1212
stdio: [0, 1, 2]

0 commit comments

Comments
 (0)