Skip to content

Commit

Permalink
strip PervasivesU the same way Pervasives is stripped from paths (#6356)
Browse files Browse the repository at this point in the history
  • Loading branch information
zth committed Aug 17, 2023
1 parent c035367 commit 98717b1
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion jscomp/ml/printtyp.ml
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,11 @@ let ident ppf id = pp_print_string ppf (ident_name id)
(* Print a path *)

let ident_pervasives = Ident.create_persistent "Pervasives"
let ident_pervasives_u = Ident.create_persistent "PervasivesU"
let printing_env = ref Env.empty
let non_shadowed_pervasive = function
| Pdot(Pident id, s, _pos) as path ->
Ident.same id ident_pervasives &&
(Ident.same id ident_pervasives || Ident.same id ident_pervasives_u) &&
(try Path.same path (Env.lookup_type (Lident s) !printing_env)
with Not_found -> true)
| _ -> false
Expand Down

0 comments on commit 98717b1

Please sign in to comment.