From 759c865ebbdf8401e58ef5df705f9d1ad3d83cc9 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 22 Nov 2010 14:18:40 +0200 Subject: Implement support for one-to-{one,many} inverse relationships New pragma: inverse. --- odb/parser.cxx | 2 ++ 1 file changed, 2 insertions(+) (limited to 'odb/parser.cxx') diff --git a/odb/parser.cxx b/odb/parser.cxx index 0598444..88c32d6 100644 --- a/odb/parser.cxx +++ b/odb/parser.cxx @@ -409,6 +409,7 @@ emit_class (tree c, path const& file, size_t line, size_t clmn, bool stub) type& type_node (emit_type (t, file, line, clmn)); data_member& member_node ( unit_->new_node (file, line, clmn, d)); + unit_->insert (d, member_node); unit_->new_edge (*c_node, member_node, name, a); belongs& edge (unit_->new_edge (member_node, type_node)); @@ -562,6 +563,7 @@ emit_union (tree u, path const& file, size_t line, size_t clmn, bool stub) type& type_node (emit_type (t, file, line, clmn)); data_member& member_node ( unit_->new_node (file, line, clmn, d)); + unit_->insert (d, member_node); unit_->new_edge (*u_node, member_node, name, a); belongs& edge (unit_->new_edge (member_node, type_node)); -- cgit v1.1