From 8d89bf37dd4ef3cb7373e1841ff57a53916fff0d Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 21 Mar 2012 08:36:21 +0200 Subject: Polymorphic inheritance support --- odb/plugin.cxx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'odb/plugin.cxx') diff --git a/odb/plugin.cxx b/odb/plugin.cxx index 599760f..73ada7a 100644 --- a/odb/plugin.cxx +++ b/odb/plugin.cxx @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include @@ -115,24 +116,26 @@ gate_callback (void*, void*) parser p (*options_, loc_pragmas_, ns_loc_pragmas_, decl_pragmas_); auto_ptr u (p.parse (global_namespace, file_)); + features f; + // Validate, pass 1. // validator v; - v.validate (*options_, *u, file_, 1); + v.validate (*options_, f, *u, file_, 1); // Process. // processor pr; - pr.process (*options_, *u, file_); + pr.process (*options_, f, *u, file_); // Validate, pass 2. // - v.validate (*options_, *u, file_, 2); + v.validate (*options_, f, *u, file_, 2); // Generate. // generator g; - g.generate (*options_, *u, file_); + g.generate (*options_, f, *u, file_); } catch (pragmas_failed const&) { -- cgit v1.1