Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r65059 - trunk/boost/wave/util
From: hartmut.kaiser_at_[hidden]
Date: 2010-08-27 15:35:21


Author: hkaiser
Date: 2010-08-27 15:35:18 EDT (Fri, 27 Aug 2010)
New Revision: 65059
URL: http://svn.boost.org/trac/boost/changeset/65059

Log:
Wave: fixing a bug preventing the skipped_token hook to be called for 'inactive' conditional preprocessing directive tokens
Text files modified:
   trunk/boost/wave/util/cpp_iterator.hpp | 2 ++
   1 files changed, 2 insertions(+), 0 deletions(-)

Modified: trunk/boost/wave/util/cpp_iterator.hpp
==============================================================================
--- trunk/boost/wave/util/cpp_iterator.hpp (original)
+++ trunk/boost/wave/util/cpp_iterator.hpp 2010-08-27 15:35:18 EDT (Fri, 27 Aug 2010)
@@ -676,6 +676,7 @@
 
             if (was_seen_newline && pp_directive()) {
             // a pp directive was found
+// pending_queue.push_back(result_type(T_NEWLINE, "\n", act_pos));
 // seen_newline = true;
 // must_emit_line_directive = true;
 
@@ -1075,6 +1076,7 @@
     token_id id = token_id(*it);
     bool can_exit = true;
     if (!ctx.get_if_block_status()) {
+ impl::call_skipped_token_hook(ctx, *it);
         if (IS_EXTCATEGORY(*it, PPConditionalTokenType)) {
         // simulate the if block hierarchy
             switch (static_cast<unsigned int>(id)) {


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk