Skip to content

Commit 4e64d15

Browse files
committed
less dependencies on compenv
1 parent fc02b74 commit 4e64d15

File tree

2 files changed

+24
-24
lines changed

2 files changed

+24
-24
lines changed

jscomp/main/js_main.ml

+12-12
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,22 @@
1010
(* *)
1111
(***********************************************************************)
1212

13+
let output_prefix name =
14+
let oname =
15+
match !Clflags.output_name with
16+
| None -> name
17+
| Some n -> (Clflags.output_name := None; n) in
18+
Filename.remove_extension oname
19+
1320

1421
let process_interface_file ppf name =
1522
Js_implementation.interface ppf name
1623
~parser:Pparse_driver.parse_interface
17-
(Compenv.output_prefix name)
24+
(output_prefix name)
1825
let process_implementation_file ppf name =
1926
Js_implementation.implementation ppf name
2027
~parser:Pparse_driver.parse_implementation
21-
(Compenv.output_prefix name)
28+
(output_prefix name)
2229

2330

2431
let setup_reason_error_printer () =
@@ -117,7 +124,7 @@ let process_file ppf sourcefile =
117124
Location.set_input_name sourcefile;
118125
let ext = Ext_filename.get_extension_maybe sourcefile in
119126
let input = classify_input ext in
120-
let opref = Compenv.output_prefix sourcefile in
127+
let opref = output_prefix sourcefile in
121128
match input with
122129
| Re -> handle_reason Ml sourcefile ppf opref
123130
| Rei ->
@@ -189,8 +196,6 @@ let anonymous ~(rev_args : string list) =
189196
begin
190197
match rev_args with
191198
| [filename] ->
192-
Compenv.readenv ppf
193-
(Before_compile filename);
194199
process_file ppf filename
195200
| [] -> ()
196201
| _ ->
@@ -200,14 +205,10 @@ let anonymous ~(rev_args : string list) =
200205
(** used by -impl -intf *)
201206
let impl filename =
202207
Js_config.js_stdout := false;
203-
Compenv.readenv ppf
204-
(Before_compile filename)
205-
; process_implementation_file ppf filename;;
208+
process_implementation_file ppf filename;;
206209
let intf filename =
207210
Js_config.js_stdout := false ;
208-
Compenv.readenv ppf
209-
(Before_compile filename)
210-
; process_interface_file ppf filename;;
211+
process_interface_file ppf filename;;
211212

212213

213214
let format_file input =
@@ -531,7 +532,6 @@ let _ : unit =
531532
Ast_config.add_signature
532533
flags file_level_flags_handler;
533534
try
534-
Compenv.readenv ppf Before_args;
535535
Bsc_args.parse_exn
536536
~argv:Sys.argv
537537
buckle_script_flags anonymous ~usage;

lib/4.06.1/whole_compiler.ml

+12-12
Original file line numberDiff line numberDiff line change
@@ -436981,15 +436981,22 @@ end = struct
436981436981
(* *)
436982436982
(***********************************************************************)
436983436983

436984+
let output_prefix name =
436985+
let oname =
436986+
match !Clflags.output_name with
436987+
| None -> name
436988+
| Some n -> (Clflags.output_name := None; n) in
436989+
Filename.remove_extension oname
436990+
436984436991

436985436992
let process_interface_file ppf name =
436986436993
Js_implementation.interface ppf name
436987436994
~parser:Pparse_driver.parse_interface
436988-
(Compenv.output_prefix name)
436995+
(output_prefix name)
436989436996
let process_implementation_file ppf name =
436990436997
Js_implementation.implementation ppf name
436991436998
~parser:Pparse_driver.parse_implementation
436992-
(Compenv.output_prefix name)
436999+
(output_prefix name)
436993437000

436994437001

436995437002
let setup_reason_error_printer () =
@@ -437088,7 +437095,7 @@ let process_file ppf sourcefile =
437088437095
Location.set_input_name sourcefile;
437089437096
let ext = Ext_filename.get_extension_maybe sourcefile in
437090437097
let input = classify_input ext in
437091-
let opref = Compenv.output_prefix sourcefile in
437098+
let opref = output_prefix sourcefile in
437092437099
match input with
437093437100
| Re -> handle_reason Ml sourcefile ppf opref
437094437101
| Rei ->
@@ -437160,8 +437167,6 @@ let anonymous ~(rev_args : string list) =
437160437167
begin
437161437168
match rev_args with
437162437169
| [filename] ->
437163-
Compenv.readenv ppf
437164-
(Before_compile filename);
437165437170
process_file ppf filename
437166437171
| [] -> ()
437167437172
| _ ->
@@ -437171,14 +437176,10 @@ let anonymous ~(rev_args : string list) =
437171437176
(** used by -impl -intf *)
437172437177
let impl filename =
437173437178
Js_config.js_stdout := false;
437174-
Compenv.readenv ppf
437175-
(Before_compile filename)
437176-
; process_implementation_file ppf filename;;
437179+
process_implementation_file ppf filename;;
437177437180
let intf filename =
437178437181
Js_config.js_stdout := false ;
437179-
Compenv.readenv ppf
437180-
(Before_compile filename)
437181-
; process_interface_file ppf filename;;
437182+
process_interface_file ppf filename;;
437182437183

437183437184

437184437185
let format_file input =
@@ -437500,7 +437501,6 @@ let _ : unit =
437500437501
Ast_config.add_signature
437501437502
flags file_level_flags_handler;
437502437503
try
437503-
Compenv.readenv ppf Before_args;
437504437504
Bsc_args.parse_exn
437505437505
~argv:Sys.argv
437506437506
buckle_script_flags anonymous ~usage;

0 commit comments

Comments
 (0)