From cc3979f34a886ae4c89d4e3e86a5b0db1669585f Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 5 Nov 2012 11:46:03 +0200 Subject: Move some of the preprocessing from relational to common --- odb/context.cxx | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) (limited to 'odb/context.cxx') diff --git a/odb/context.cxx b/odb/context.cxx index fbab993..657c283 100644 --- a/odb/context.cxx +++ b/odb/context.cxx @@ -1068,23 +1068,7 @@ type_val_type (semantics::type& t, bool context:: composite_ (semantics::class_& c) { - bool r (true); - - if (c.count ("value")) - { - for (pragma_name_set::const_iterator i (simple_value_pragmas_.begin ()), - e (simple_value_pragmas_.end ()); i != e; ++i) - { - if (c.count (*i)) - { - r = false; - break; - } - } - } - else - r = false; - + bool r (c.count ("value") && !c.count ("simple") && !c.count ("container")); c.set ("composite-value", r); return r; } -- cgit v1.1