aboutsummaryrefslogtreecommitdiff
path: root/odb/relational/schema.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'odb/relational/schema.hxx')
-rw-r--r--odb/relational/schema.hxx7
1 files changed, 3 insertions, 4 deletions
diff --git a/odb/relational/schema.hxx b/odb/relational/schema.hxx
index 5f253c4..5c985da 100644
--- a/odb/relational/schema.hxx
+++ b/odb/relational/schema.hxx
@@ -83,7 +83,7 @@ namespace relational
}
virtual void
- container (semantics::data_member& m)
+ container (semantics::data_member& m, semantics::type& c)
{
// Ignore inverse containers of object pointers.
//
@@ -109,7 +109,7 @@ namespace relational
drop_index (name, column_name (m, "id", "object_id"));
post_statement ();
- if (container_kind (m.type ()) == ck_ordered && !unordered (m))
+ if (container_kind (c) == ck_ordered && !unordered (m))
{
pre_statement ();
drop_index (name, column_name (m, "index", "index"));
@@ -372,7 +372,7 @@ namespace relational
}
virtual void
- container (semantics::data_member& m)
+ container (semantics::data_member& m, semantics::type& t)
{
using semantics::type;
using semantics::data_member;
@@ -382,7 +382,6 @@ namespace relational
if (inverse (m, "value"))
return;
- type& t (m.type ());
container_kind_type ck (container_kind (t));
type& vt (container_vt (t));