aboutsummaryrefslogtreecommitdiff
path: root/library/lib.ml
diff options
context:
space:
mode:
Diffstat (limited to 'library/lib.ml')
-rw-r--r--library/lib.ml8
1 files changed, 4 insertions, 4 deletions
diff --git a/library/lib.ml b/library/lib.ml
index 41e6ec6e8b..171714c0ec 100644
--- a/library/lib.ml
+++ b/library/lib.ml
@@ -40,12 +40,12 @@ let recalc_path_prefix () =
path_prefix := recalc !lib_stk
let pop_path_prefix () =
- let rec pop acc = function
+ let rec pop = function
| [] -> assert false
- | [_] -> path_prefix := acc
- | s::l -> pop (s::acc) l
+ | [_] -> []
+ | s::l -> s :: (pop l)
in
- pop [] !path_prefix
+ path_prefix := pop !path_prefix
let make_path id k = Names.make_path !path_prefix id k