From 7615f4dd87092aec82569bce68d75efcb82a90ae Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 19 Aug 2010 13:47:18 +0200 Subject: Prevent nested class/typedef traversal --- odb/tracer/header.cxx | 2 +- odb/tracer/inline.cxx | 2 +- odb/tracer/source.cxx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'odb/tracer') diff --git a/odb/tracer/header.cxx b/odb/tracer/header.cxx index 7efe5df..011ff9d 100644 --- a/odb/tracer/header.cxx +++ b/odb/tracer/header.cxx @@ -30,7 +30,7 @@ namespace tracer // Find the id member and type. // - id_member t (*this); + id_member t; t.traverse (c); if (t.member () == 0) diff --git a/odb/tracer/inline.cxx b/odb/tracer/inline.cxx index ef8cf15..10839a6 100644 --- a/odb/tracer/inline.cxx +++ b/odb/tracer/inline.cxx @@ -29,7 +29,7 @@ namespace tracer string const& type (c.fq_name ()); string traits ("access::object_traits< " + type + " >"); - id_member t (*this); + id_member t; t.traverse (c); semantics::data_member& id (*t.member ()); diff --git a/odb/tracer/source.cxx b/odb/tracer/source.cxx index 77dfa7a..0734099 100644 --- a/odb/tracer/source.cxx +++ b/odb/tracer/source.cxx @@ -29,7 +29,7 @@ namespace tracer string const& type (c.fq_name ()); string traits ("access::object_traits< " + type + " >"); - id_member t (*this); + id_member t; t.traverse (c); semantics::data_member& id (*t.member ()); -- cgit v1.1