aboutsummaryrefslogtreecommitdiffhomepage
path: root/library/libnames.ml
diff options
context:
space:
mode:
authorGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2013-10-23 22:17:14 +0000
committerGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2013-10-23 22:17:14 +0000
commit1d5248b0d1f65afa5a1d2cad4a04671f6f3ce3f5 (patch)
treeaad1f5e11e61572f1e116e7a7f2a4374c4ec760d /library/libnames.ml
parentef42739eadeb6ec3fc98b5beaa13bd859de44d15 (diff)
CList.prefix_of and CList.drop_prefix with a parametric equality
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@16922 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'library/libnames.ml')
-rw-r--r--library/libnames.ml6
1 files changed, 4 insertions, 2 deletions
diff --git a/library/libnames.ml b/library/libnames.ml
index d1bef531a..909a4dc3e 100644
--- a/library/libnames.ml
+++ b/library/libnames.ml
@@ -29,7 +29,8 @@ let pop_dirpath p = match DirPath.repr p with
let pop_dirpath_n n dir = DirPath.make (List.skipn n (DirPath.repr dir))
let is_dirpath_prefix_of d1 d2 =
- List.prefix_of (List.rev (DirPath.repr d1)) (List.rev (DirPath.repr d2))
+ List.prefix_of Id.equal
+ (List.rev (DirPath.repr d1)) (List.rev (DirPath.repr d2))
let chop_dirpath n d =
let d1,d2 = List.chop n (List.rev (DirPath.repr d)) in
@@ -37,7 +38,8 @@ let chop_dirpath n d =
let drop_dirpath_prefix d1 d2 =
let d =
- List.drop_prefix (List.rev (DirPath.repr d1)) (List.rev (DirPath.repr d2))
+ List.drop_prefix Id.equal
+ (List.rev (DirPath.repr d1)) (List.rev (DirPath.repr d2))
in
DirPath.make (List.rev d)