diff options
Diffstat (limited to 'odb/context.cxx')
-rw-r--r-- | odb/context.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/odb/context.cxx b/odb/context.cxx index af07007..ad0b889 100644 --- a/odb/context.cxx +++ b/odb/context.cxx @@ -2506,7 +2506,7 @@ namespace } virtual void - traverse_container (semantics::data_member&, semantics::type& c) + traverse_container (semantics::data_member& m, semantics::type& c) { // Ignore added/deleted members if so requested. // @@ -2514,6 +2514,11 @@ namespace ((flags_ & exclude_deleted) != 0 && deleted (member_path_))) return; + // Ignore versioned containers if so requested. + // + if ((flags_ & exclude_versioned) != 0 && versioned (m)) + return; + // We don't cross the container boundaries (separate table). // unsigned short f (flags_ & (context::test_container | |