aboutsummaryrefslogtreecommitdiff
path: root/vernac/declareInd.ml
diff options
context:
space:
mode:
Diffstat (limited to 'vernac/declareInd.ml')
-rw-r--r--vernac/declareInd.ml7
1 files changed, 5 insertions, 2 deletions
diff --git a/vernac/declareInd.ml b/vernac/declareInd.ml
index 2610f16d92..3e6552c8d2 100644
--- a/vernac/declareInd.ml
+++ b/vernac/declareInd.ml
@@ -49,9 +49,12 @@ let load_inductive i ((sp, kn), names) =
let names = inductive_names sp kn names in
List.iter (fun (sp, ref) -> Nametab.push (Nametab.Until i) sp ref ) names
-let open_inductive i ((sp, kn), names) =
+let open_inductive f i ((sp, kn), names) =
let names = inductive_names sp kn names in
- List.iter (fun (sp, ref) -> Nametab.push (Nametab.Exactly i) sp ref) names
+ List.iter (fun (sp, ref) ->
+ if Libobject.in_filter_ref ref f then
+ Nametab.push (Nametab.Exactly i) sp ref)
+ names
let cache_inductive ((sp, kn), names) =
let names = inductive_names sp kn names in