aboutsummaryrefslogtreecommitdiff
path: root/odb/pragma.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2011-07-21 15:23:19 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2011-07-22 17:56:59 +0200
commit5cf8ecfc25d56e733e2c803942f1bee0378e6639 (patch)
treebac693fb7ef803576d22b4abc67e3e193efa8a40 /odb/pragma.cxx
parent0d61aca198f1a5a71a791b892ef55fe2947d7aa0 (diff)
Add support for optional tree node value in pragmas
Diffstat (limited to 'odb/pragma.cxx')
-rw-r--r--odb/pragma.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/odb/pragma.cxx b/odb/pragma.cxx
index 6fea208..bf1b1d1 100644
--- a/odb/pragma.cxx
+++ b/odb/pragma.cxx
@@ -259,6 +259,7 @@ handle_pragma (cpp_reader* reader,
cpp_ttype tt;
string val;
+ tree node (0);
location_t loc (input_location);
if (p == "table")
@@ -663,7 +664,7 @@ handle_pragma (cpp_reader* reader,
// Record this pragma.
//
- pragma prag (p, val, loc);
+ pragma prag (p, val, node, loc);
if (decl)
decl_pragmas_[decl].insert (prag);
@@ -857,7 +858,7 @@ handle_pragma_qualifier (cpp_reader* reader, string const& p)
// Record this pragma.
//
- pragma prag (p, "", loc);
+ pragma prag (p, "", 0, loc);
if (decl)
decl_pragmas_[decl].insert (prag);