@@ -10,7 +10,8 @@ ext/ext_filename.cmx : ext/literals.cmx ext/ext_string.cmx \
10
10
ext/ext_pervasives.cmx ext/ext_filename.cmi
11
11
ext/ext_format.cmx : ext/ext_format.cmi
12
12
ext/ext_hashtbl.cmx : ext/ext_hashtbl.cmi
13
- ext/ext_ident.cmx : ext/string_set.cmx ext/ext_string.cmx ext/ext_ident.cmi
13
+ ext/ext_ident.cmx : ext/string_hashtbl.cmx ext/string_hash_set.cmx \
14
+ ext/ext_string.cmx ext/ext_ident.cmi
14
15
ext/ext_int.cmx :
15
16
ext/ext_io.cmx : ext/ext_pervasives.cmx ext/ext_io.cmi
16
17
ext/ext_list.cmx : ext/ext_list.cmi
@@ -25,9 +26,15 @@ ext/ext_ref.cmx : ext/ext_ref.cmi
25
26
ext/ext_scc.cmx : ext/int_vec_vec.cmx ext/int_vec.cmx ext/ext_scc.cmi
26
27
ext/ext_string.cmx : ext/ext_bytes.cmx ext/ext_string.cmi
27
28
ext/ext_sys.cmx : ext/ext_sys.cmi
28
- ext/hash_set.cmx : ext/hash_set.cmi
29
+ ext/hash_set.cmx : ext/hash_set_gen.cmx ext/hash_set.cmi
30
+ ext/hash_set_gen.cmx :
31
+ ext/hashtbl_gen.cmx :
32
+ ext/ident_hashtbl.cmx : ext/hashtbl_gen.cmx ext/ext_ident.cmx \
33
+ ext/ident_hashtbl.cmi
29
34
ext/ident_set.cmx : ext/ext_format.cmx ext/bal_set_common.cmx \
30
35
ext/ident_set.cmi
36
+ ext/int_hash_set.cmx : ext/hash_set_gen.cmx ext/int_hash_set.cmi
37
+ ext/int_hashtbl.cmx : ext/hashtbl_gen.cmx ext/int_hashtbl.cmi
31
38
ext/int_map.cmx : ext/int_map.cmi
32
39
ext/int_vec.cmx : ext/resize_array.cmx ext/int_vec.cmi
33
40
ext/int_vec_vec.cmx : ext/resize_array.cmx ext/int_vec.cmx \
@@ -36,6 +43,8 @@ ext/literals.cmx : ext/literals.cmi
36
43
ext/ordered_hash_map.cmx : ext/ordered_hash_map.cmi
37
44
ext/ordered_hash_set.cmx : ext/ordered_hash_set.cmi
38
45
ext/resize_array.cmx : ext/ext_array.cmx ext/resize_array.cmi
46
+ ext/string_hash_set.cmx : ext/hash_set_gen.cmx ext/string_hash_set.cmi
47
+ ext/string_hashtbl.cmx : ext/hashtbl_gen.cmx ext/string_hashtbl.cmi
39
48
ext/string_map.cmx : ext/bal_map_common.cmx ext/string_map.cmi
40
49
ext/string_set.cmx : ext/bal_set_common.cmx ext/string_set.cmi
41
50
ext/string_vec.cmx : ext/resize_array.cmx ext/string_vec.cmi
@@ -63,14 +72,19 @@ ext/ext_scc.cmi : ext/int_vec_vec.cmi ext/int_vec.cmi
63
72
ext/ext_string.cmi :
64
73
ext/ext_sys.cmi :
65
74
ext/hash_set.cmi :
75
+ ext/ident_hashtbl.cmi :
66
76
ext/ident_set.cmi : ext/ext_format.cmi
77
+ ext/int_hash_set.cmi : ext/hash_set.cmi
78
+ ext/int_hashtbl.cmi :
67
79
ext/int_map.cmi :
68
80
ext/int_vec.cmi : ext/resize_array.cmi
69
81
ext/int_vec_vec.cmi : ext/resize_array.cmi ext/int_vec.cmi
70
82
ext/literals.cmi :
71
83
ext/ordered_hash_map.cmi :
72
84
ext/ordered_hash_set.cmi :
73
85
ext/resize_array.cmi :
86
+ ext/string_hash_set.cmi : ext/hash_set.cmi
87
+ ext/string_hashtbl.cmi :
74
88
ext/string_map.cmi :
75
89
ext/string_set.cmi :
76
90
ext/string_vec.cmi : ext/resize_array.cmi
@@ -178,9 +192,9 @@ depends/bs_exception.cmi :
178
192
depends/depends_post_process.cmi :
179
193
core/bs_conditional_initial.cmx : common/bs_version.cmx \
180
194
core/bs_conditional_initial.cmi
181
- core/bspack_main.cmx : ext/ext_string .cmx ext/ext_pervasives .cmx \
182
- ext/ext_list .cmx ext/ext_io .cmx ext/ext_filename .cmx \
183
- depends/ast_extract.cmx core/bspack_main.cmi
195
+ core/bspack_main.cmx : ext/string_hashtbl .cmx ext/ext_string .cmx \
196
+ ext/ext_pervasives .cmx ext/ext_list .cmx ext/ext_io .cmx \
197
+ ext/ext_filename.cmx depends/ast_extract.cmx core/bspack_main.cmi
184
198
core/bspp_main.cmx : core/bspp_main.cmi
185
199
core/bsppx_main.cmx : syntax/ppx_entry.cmx
186
200
core/config_util.cmx : core/js_cmj_format.cmx depends/bs_exception.cmx \
@@ -260,15 +274,15 @@ core/js_pass_flatten.cmx : core/js_stmt_make.cmx core/js_map.cmx \
260
274
core/js_pass_flatten_and_mark_dead.cmx : core/js_stmt_make.cmx \
261
275
core/js_op_util.cmx core/js_map.cmx core/js_fold.cmx core/js_exp_make.cmx \
262
276
common/js_config.cmx core/js_analyzer.cmx core/j.cmx ext/ident_set.cmx \
263
- common/ext_log .cmx ext/ext_list .cmx ext/ext_ident .cmx \
264
- core/js_pass_flatten_and_mark_dead.cmi
277
+ ext/ident_hashtbl .cmx common/ext_log .cmx ext/ext_list .cmx \
278
+ ext/ext_ident.cmx core/js_pass_flatten_and_mark_dead.cmi
265
279
core/js_pass_scope.cmx : core/js_fun_env.cmx core/js_fold.cmx \
266
280
core/js_closure.cmx ext/ident_set.cmx common/ext_log.cmx \
267
281
core/js_pass_scope.cmi
268
282
core/js_pass_tailcall_inline.cmx : core/js_stmt_make.cmx core/js_op_util.cmx \
269
283
core/js_map.cmx core/js_fold.cmx core/js_exp_make.cmx \
270
- core/js_analyzer.cmx core/j.cmx ext/ident_set.cmx ext/ext_list .cmx \
271
- core/js_pass_tailcall_inline.cmi
284
+ core/js_analyzer.cmx core/j.cmx ext/ident_set.cmx ext/ident_hashtbl .cmx \
285
+ ext/ext_list.cmx core/js_pass_tailcall_inline.cmi
272
286
core/js_program_loader.cmx : core/lam_module_ident.cmx \
273
287
core/lam_compile_env.cmx core/js_stmt_make.cmx core/js_exp_make.cmx \
274
288
common/js_config.cmx core/j.cmx ext/ident_set.cmx ext/ext_pervasives.cmx \
@@ -287,9 +301,10 @@ core/lam_analysis.cmx : core/lam.cmx ext/ident_set.cmx core/ident_map.cmx \
287
301
core/lam_analysis.cmi
288
302
core/lam_beta_reduce.cmx : core/lam_util.cmx core/lam_stats.cmx \
289
303
core/lam_compile_global.cmx core/lam_beta_reduce_util.cmx \
290
- core/lam_analysis.cmx core/lam.cmx core/ident_map.cmx ext/ext_hashtbl.cmx \
291
- core/lam_beta_reduce.cmi
292
- core/lam_beta_reduce_util.cmx : core/lam.cmx core/lam_beta_reduce_util.cmi
304
+ core/lam_analysis.cmx core/lam.cmx core/ident_map.cmx \
305
+ ext/ident_hashtbl.cmx core/lam_beta_reduce.cmi
306
+ core/lam_beta_reduce_util.cmx : core/lam.cmx ext/ident_hashtbl.cmx \
307
+ core/lam_beta_reduce_util.cmi
293
308
core/lam_compile.cmx : ext/literals.cmx core/lam_util.cmx \
294
309
common/lam_methname.cmx core/lam_exit_code.cmx \
295
310
core/lam_compile_primitive.cmx core/lam_compile_global.cmx \
@@ -347,8 +362,8 @@ core/lam_compile_primitive.cmx : core/lam_util.cmx \
347
362
core/lam_compile_primitive.cmi
348
363
core/lam_compile_util.cmx : core/js_op.cmx core/lam_compile_util.cmi
349
364
core/lam_dce.cmx : core/lam_group.cmx core/lam_analysis.cmx core/lam.cmx \
350
- ext/ident_set.cmx ext/hash_set .cmx ext/ext_pervasives .cmx \
351
- ext/ext_ident.cmx core/lam_dce.cmi
365
+ ext/ident_set.cmx ext/ident_hashtbl .cmx ext/hash_set .cmx \
366
+ ext/ext_pervasives.cmx ext/ ext_ident.cmx core/lam_dce.cmi
352
367
core/lam_dispatch_primitive.cmx : core/js_stmt_make.cmx \
353
368
core/js_of_lam_tuple.cmx core/js_of_lam_option.cmx \
354
369
core/js_of_lam_exception.cmx core/js_of_lam_array.cmx core/js_long.cmx \
@@ -366,22 +381,23 @@ core/lam_pass_alpha_conversion.cmx : core/lam_util.cmx \
366
381
core/lam_stats_util.cmx core/lam_stats.cmx core/lam.cmx ext/ext_list.cmx \
367
382
core/lam_pass_alpha_conversion.cmi
368
383
core/lam_pass_collect.cmx : core/lam_util.cmx core/lam_stats_util.cmx \
369
- core/lam_stats.cmx core/lam.cmx ext/ident_set.cmx ext/hash_set .cmx \
370
- core/lam_pass_collect.cmi
384
+ core/lam_stats.cmx core/lam.cmx ext/ident_set.cmx ext/ident_hashtbl .cmx \
385
+ ext/hash_set.cmx core/lam_pass_collect.cmi
371
386
core/lam_pass_exits.cmx : core/lam_util.cmx core/lam_beta_reduce.cmx \
372
- core/lam_analysis.cmx core/lam.cmx core/ident_map.cmx \
387
+ core/lam_analysis.cmx core/lam.cmx ext/int_hashtbl.cmx core/ident_map.cmx \
373
388
core/lam_pass_exits.cmi
374
389
core/lam_pass_lets_dce.cmx : core/lam_util.cmx core/lam_beta_reduce.cmx \
375
390
core/lam_analysis.cmx core/lam.cmx ext/ident_set.cmx core/ident_map.cmx \
376
- ext/ext_list.cmx core/lam_pass_lets_dce.cmi
391
+ ext/ident_hashtbl.cmx ext/ ext_list.cmx core/lam_pass_lets_dce.cmi
377
392
core/lam_pass_remove_alias.cmx : core/lam_util.cmx core/lam_stats.cmx \
378
393
core/lam_module_ident.cmx core/lam_inline_util.cmx \
379
394
core/lam_compile_env.cmx core/lam_beta_reduce.cmx core/lam_analysis.cmx \
380
- core/lam.cmx ext/ident_set.cmx ext/ext_list.cmx \
395
+ core/lam.cmx ext/ident_set.cmx ext/ident_hashtbl.cmx ext/ ext_list.cmx \
381
396
core/lam_pass_remove_alias.cmi
382
397
core/lam_print.cmx : core/lam.cmx core/lam_print.cmi
383
398
core/lam_stats.cmx : core/lam_module_ident.cmx core/lam.cmx \
384
- ext/ident_set.cmx ext/hash_set.cmx core/lam_stats.cmi
399
+ ext/ident_set.cmx ext/ident_hashtbl.cmx ext/hash_set.cmx \
400
+ core/lam_stats.cmi
385
401
core/lam_stats_export.cmx : ext/string_map.cmx core/lam_stats_util.cmx \
386
402
core/lam_stats.cmx core/lam_module_ident.cmx core/lam_inline_util.cmx \
387
403
core/lam_compile_env.cmx core/lam_analysis.cmx core/lam.cmx \
@@ -390,12 +406,13 @@ core/lam_stats_export.cmx : ext/string_map.cmx core/lam_stats_util.cmx \
390
406
ext/ext_option.cmx common/ext_log.cmx ext/ext_list.cmx ext/ext_ident.cmx \
391
407
ext/ext_filename.cmx core/lam_stats_export.cmi
392
408
core/lam_stats_util.cmx : core/lam_stats.cmx core/lam_compile_env.cmx \
393
- core/lam.cmx ext/ext_list.cmx core/lam_stats_util.cmi
409
+ core/lam.cmx ext/ident_hashtbl.cmx ext/ext_list.cmx \
410
+ core/lam_stats_util.cmi
394
411
core/lam_util.cmx : ext/literals.cmx core/lam_stats.cmx core/lam_print.cmx \
395
412
core/lam_module_ident.cmx core/lam_analysis.cmx core/lam.cmx \
396
413
core/js_fold_basic.cmx common/js_config.cmx ext/ident_set.cmx \
397
- core/ident_map.cmx ext/ext_list .cmx ext/ext_filename .cmx \
398
- core/lam_util.cmi
414
+ core/ident_map.cmx ext/ident_hashtbl .cmx ext/ext_list .cmx \
415
+ ext/ext_filename.cmx core/lam_util.cmi
399
416
core/ocaml_batch_compile.cmx : core/ocaml_parse.cmx \
400
417
core/js_implementation.cmx common/js_config.cmx ext/ext_ref.cmx \
401
418
ext/ext_pervasives.cmx ext/ext_format.cmx ext/ext_filename.cmx \
@@ -481,14 +498,14 @@ core/lam_module_ident.cmi : core/js_op.cmx common/js_config.cmi core/j.cmx
481
498
core/lam_pass_alpha_conversion.cmi : core/lam_stats.cmi core/lam.cmi
482
499
core/lam_pass_collect.cmi : core/lam_stats.cmi core/lam.cmi
483
500
core/lam_pass_eliminate_ref.cmi :
484
- core/lam_pass_exits.cmi : core/lam.cmi
501
+ core/lam_pass_exits.cmi : core/lam.cmi ext/int_hashtbl.cmi
485
502
core/lam_pass_lets_dce.cmi : core/lam.cmi
486
503
core/lam_pass_remove_alias.cmi : core/lam_stats.cmi core/lam.cmi
487
504
core/lam_pass_unused_params.cmi : core/lam.cmi
488
505
core/lam_print.cmi : core/lam.cmi
489
506
core/lam_runtime.cmi :
490
507
core/lam_stats.cmi : core/lam_module_ident.cmi core/lam.cmi \
491
- ext/ident_set.cmi ext/hash_set.cmi
508
+ ext/ident_set.cmi ext/ident_hashtbl.cmi ext/ hash_set.cmi
492
509
core/lam_stats_export.cmi : core/lam_stats.cmi core/lam_module_ident.cmi \
493
510
core/lam.cmi core/js_cmj_format.cmi core/ident_map.cmi
494
511
core/lam_stats_util.cmi : core/lam_stats.cmi core/lam.cmi
@@ -553,10 +570,12 @@ ounit/oUnitTypes.cmx :
553
570
ounit/oUnitUtils.cmx : ounit/oUnitTypes.cmx
554
571
ounit_tests/ounit_array_tests.cmx : ounit/oUnit.cmx ext/ext_string.cmx \
555
572
ext/ext_array.cmx
556
- ounit_tests/ounit_bal_tree_tests.cmx : ounit/oUnit.cmx ext/ext_int .cmx \
557
- ext/bal_tree.cmx ext/bal_set_common.cmx
573
+ ounit_tests/ounit_bal_tree_tests.cmx : ounit_tests/ounit_tests_util .cmx \
574
+ ounit/oUnit.cmx ext/ext_int.cmx ext/bal_tree.cmx ext/bal_set_common.cmx
558
575
ounit_tests/ounit_hash_set_tests.cmx : ext/ordered_hash_set.cmx \
559
576
ounit/oUnit.cmx ext/hash_set.cmx
577
+ ounit_tests/ounit_hash_stubs_test.cmx : ounit_tests/ounit_tests_util.cmx \
578
+ ounit/oUnit.cmx ext/int_hash_set.cmx ext/hash_set.cmx
560
579
ounit_tests/ounit_json_tests.cmx : ext/string_map.cmx ounit/oUnit.cmx \
561
580
bsb/bsb_json.cmx
562
581
ounit_tests/ounit_list_test.cmx : ounit/oUnit.cmx ext/ext_list.cmx
@@ -567,9 +586,11 @@ ounit_tests/ounit_tests_main.cmx : ext/resize_array.cmx \
567
586
ounit_tests/ounit_vec_test.cmx ounit_tests/ounit_union_find_tests.cmx \
568
587
ounit_tests/ounit_scc_tests.cmx ounit_tests/ounit_path_tests.cmx \
569
588
ounit_tests/ounit_list_test.cmx ounit_tests/ounit_json_tests.cmx \
589
+ ounit_tests/ounit_hash_stubs_test.cmx \
570
590
ounit_tests/ounit_hash_set_tests.cmx ounit_tests/ounit_bal_tree_tests.cmx \
571
591
ounit_tests/ounit_array_tests.cmx ounit/oUnit.cmx \
572
592
ounit_tests/ounit_tests_main.cmi
593
+ ounit_tests/ounit_tests_util.cmx :
573
594
ounit_tests/ounit_union_find_tests.cmx : ext/union_find.cmx ounit/oUnit.cmx \
574
595
ext/int_vec_vec.cmx ext/int_vec.cmx ext/ext_string.cmx
575
596
ounit_tests/ounit_vec_test.cmx : ounit/oUnit.cmx ext/int_vec.cmx \
0 commit comments