diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2017-09-15 15:17:14 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2017-09-15 15:17:14 +0200 |
commit | fde4431ec608b467de6ab205e3f73848fe9efbdf (patch) | |
tree | 49e9729d14a73c5d20155e55ac67c7241499749d /odb/relational | |
parent | cbf4330065371f286bdd82d63d108a4104b09c4c (diff) |
Rename variable in generated code to avoid conflict
This allows "unofficial" (as in, it compiles but hasn't been reviewed or
tested) use of object pointers as object ids.
Diffstat (limited to 'odb/relational')
-rw-r--r-- | odb/relational/source.hxx | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/odb/relational/source.hxx b/odb/relational/source.hxx index f679366..f7ae8f3 100644 --- a/odb/relational/source.hxx +++ b/odb/relational/source.hxx @@ -2259,7 +2259,7 @@ namespace relational os << "bool is_null (ptr_traits::null_ptr (" << member << "));" << "if (!is_null)" << "{" - << "const " << type << "& id (" << endl; + << "const " << type << "& ptr_id (" << endl; if (lazy_pointer (pt)) os << "ptr_traits::object_id< ptr_traits::element_type > (" << @@ -2270,7 +2270,7 @@ namespace relational os << ");" << endl; - member = "id"; + member = "ptr_id"; } else if (comp != 0) type = mi.fq_type (); @@ -2721,9 +2721,9 @@ namespace relational os << "else" << "{"; - os << type << " id;"; + os << type << " ptr_id;"; - member = "id"; + member = "ptr_id"; } else type = mi.fq_type (); @@ -2765,7 +2765,7 @@ namespace relational if (lazy_pointer (pt)) os << member << " = ptr_traits::pointer_type (" << endl - << "*static_cast<" << db << "::database*> (db), id);"; + << "*static_cast<" << db << "::database*> (db), ptr_id);"; else { os << "// If a compiler error points to the line below, then" << endl @@ -2774,7 +2774,7 @@ namespace relational << "//" << endl << member << " = ptr_traits::pointer_type (" << endl << "static_cast<" << db << "::database*> (db)->load<" << endl - << " obj_traits::object_type > (id));"; + << " obj_traits::object_type > (ptr_id));"; // If we are loading into an eager weak pointer, make sure there // is someone else holding a strong pointer to it (normally a |