summaryrefslogtreecommitdiff
path: root/compiler/RegionsHierarchy.ml
diff options
context:
space:
mode:
authorSon Ho2023-11-15 22:03:21 +0100
committerSon Ho2023-11-15 22:03:21 +0100
commit21e3b719f2338f4d4a65c91edc0eb83d0b22393e (patch)
treed3cf2a846a2c5a767090dc0c418026ea8a239cad /compiler/RegionsHierarchy.ml
parent4192258b7e5e3ed034ac16a326c455fe75fe6df4 (diff)
Start updating the name type, cleanup the names and the module abbrevs
Diffstat (limited to '')
-rw-r--r--compiler/RegionsHierarchy.ml20
1 files changed, 16 insertions, 4 deletions
diff --git a/compiler/RegionsHierarchy.ml b/compiler/RegionsHierarchy.ml
index 8227e1fa..e101ba49 100644
--- a/compiler/RegionsHierarchy.ml
+++ b/compiler/RegionsHierarchy.ml
@@ -25,7 +25,6 @@
be grouped together).
*)
-open Names
open Types
open TypesUtils
open Expressions
@@ -42,9 +41,9 @@ let compute_regions_hierarchy_for_sig (type_decls : type_decl TypeDeclId.Map.t)
(fun_decls : fun_decl FunDeclId.Map.t)
(global_decls : global_decl GlobalDeclId.Map.t)
(trait_decls : trait_decl TraitDeclId.Map.t)
- (trait_impls : trait_impl TraitImplId.Map.t) (fun_name : name)
+ (trait_impls : trait_impl TraitImplId.Map.t) (fun_name : string)
(sg : fun_sig) : region_groups =
- log#ldebug (lazy (__FUNCTION__ ^ ": " ^ name_to_string fun_name));
+ log#ldebug (lazy (__FUNCTION__ ^ ": " ^ fun_name));
(* Initialize a normalization context (we may need to normalize some
associated types) *)
let norm_ctx : AssociatedTypes.norm_ctx =
@@ -264,10 +263,23 @@ let compute_regions_hierarchies (type_decls : type_decl TypeDeclId.Map.t)
(global_decls : global_decl GlobalDeclId.Map.t)
(trait_decls : trait_decl TraitDeclId.Map.t)
(trait_impls : trait_impl TraitImplId.Map.t) : region_groups FunIdMap.t =
+ let open Print in
+ let env : fmt_env =
+ {
+ type_decls;
+ fun_decls;
+ global_decls;
+ trait_decls;
+ trait_impls;
+ generics = empty_generic_params;
+ preds = empty_predicates;
+ locals = [];
+ }
+ in
let regular =
List.map
(fun ((fid, d) : FunDeclId.id * fun_decl) ->
- (FRegular fid, (d.name, d.signature)))
+ (FRegular fid, (Types.name_to_string env d.name, d.signature)))
(FunDeclId.Map.bindings fun_decls)
in
let assumed =