]> git.saurik.com Git - bison.git/commitdiff
Don't define debugging functions when !YYDEBUG.
authorAkim Demaille <demaille@gostai.com>
Tue, 21 Oct 2008 21:14:23 +0000 (16:14 -0500)
committerAkim Demaille <demaille@gostai.com>
Tue, 28 Oct 2008 16:11:14 +0000 (17:11 +0100)
* data/lalr1.cc (debug_stream, set_debug_stream)
(debug_level_type, debug_level, set_debug_level): Don't
declare them when YYDEBUG is not defined.
The implementation are already YYDEBUG-aware.

ChangeLog
data/lalr1.cc

index f562d3a9c5b6b6e0f32f05c0f4a7b65a613304a9..0dc7c19dff33fc056ab0473a631b96bdfb8f59d6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2008-10-28  Akim Demaille  <demaille@gostai.com>
+
+       Don't define debugging functions when !YYDEBUG.
+       * data/lalr1.cc (debug_stream, set_debug_stream)
+       (debug_level_type, debug_level, set_debug_level): Don't
+       declare them when YYDEBUG is not defined.
+       The implementation are already YYDEBUG-aware.
+
 2008-10-28  Akim Demaille  <demaille@gostai.com>
 
        Prefer "continue" for empty loop bodies.
index 9d108c4a65948069d6fa5dec998d0ae9f1b753a5..857f2e8bd92621a72147850241777d081ca8d26f 100644 (file)
@@ -130,6 +130,7 @@ b4_user_stype
     /// \returns  0 iff parsing succeeded.
     virtual int parse ();
 
+#if YYDEBUG
     /// The current debugging stream.
     std::ostream& debug_stream () const;
     /// Set the current debugging stream.
@@ -141,6 +142,7 @@ b4_user_stype
     debug_level_type debug_level () const;
     /// Set the current debugging level.
     void set_debug_level (debug_level_type l);
+#endif
 
   private:
     /// Report a syntax error.