summaryrefslogtreecommitdiff
path: root/odb/relational/source.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'odb/relational/source.cxx')
-rw-r--r--odb/relational/source.cxx6
1 files changed, 5 insertions, 1 deletions
diff --git a/odb/relational/source.cxx b/odb/relational/source.cxx
index 749e0d6..39a2ddc 100644
--- a/odb/relational/source.cxx
+++ b/odb/relational/source.cxx
@@ -172,7 +172,7 @@ namespace relational
if (multi_obj)
{
r += "::";
- r += vo->obj->name ();
+ r += context::class_name (*vo->obj);
}
}
@@ -563,16 +563,20 @@ namespace relational
traversal::unit unit;
traversal::defines unit_defines;
+ typedefs unit_typedefs (false);
traversal::namespace_ ns;
instance<class_> c;
unit >> unit_defines >> ns;
unit_defines >> c;
+ unit >> unit_typedefs >> c;
traversal::defines ns_defines;
+ typedefs ns_typedefs (false);
ns >> ns_defines >> ns;
ns_defines >> c;
+ ns >> ns_typedefs >> c;
instance<include> i;
i->generate ();