From: Akim Demaille Date: Tue, 21 Oct 2008 21:14:23 +0000 (-0500) Subject: Don't define debugging functions when !YYDEBUG. X-Git-Tag: v2.4~11 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/52cbbe845a894ae047bd34ec52945975a776e0bc?ds=inline 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. --- 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.