From 52cbbe845a894ae047bd34ec52945975a776e0bc Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Tue, 21 Oct 2008 16:14:23 -0500 Subject: [PATCH] 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. --- ChangeLog | 8 ++++++++ data/lalr1.cc | 2 ++ 2 files changed, 10 insertions(+) diff --git a/ChangeLog b/ChangeLog index f562d3a9..0dc7c19d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2008-10-28 Akim Demaille + + 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 Prefer "continue" for empty loop bodies. diff --git a/data/lalr1.cc b/data/lalr1.cc index 9d108c4a..857f2e8b 100644 --- a/data/lalr1.cc +++ b/data/lalr1.cc @@ -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. -- 2.50.0