aboutsummaryrefslogtreecommitdiff
path: root/library
diff options
context:
space:
mode:
Diffstat (limited to 'library')
-rw-r--r--library/libnames.ml5
1 files changed, 2 insertions, 3 deletions
diff --git a/library/libnames.ml b/library/libnames.ml
index 00a28b71fb..9a8439804e 100644
--- a/library/libnames.ml
+++ b/library/libnames.ml
@@ -62,8 +62,7 @@ let pr_dirpath sl = (str (string_of_dirpath sl))
(* Pop the last n module idents *)
let extract_dirpath_prefix n dir =
- let (_,dir') = list_chop n (repr_dirpath dir) in
- make_dirpath dir'
+ make_dirpath (list_skipn n (repr_dirpath dir))
let dirpath_prefix p = match repr_dirpath p with
| [] -> anomaly "dirpath_prefix: empty dirpath"
@@ -164,7 +163,7 @@ let pr_sp sp = str (string_of_path sp)
let restrict_path n sp =
let dir, s = repr_path sp in
- let (dir',_) = list_chop n (repr_dirpath dir) in
+ let dir' = list_firstn n (repr_dirpath dir) in
make_path (make_dirpath dir') s
type extended_global_reference =