bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Make parser::yytranslate static.


From: Akim Demaille
Subject: [PATCH] Make parser::yytranslate static.
Date: Mon, 10 Nov 2008 10:54:41 -0000

Small speedup (1%) on the list grammar.  And makes yytranslate_ available
in non member functions.

        * data/lalr1.cc (yytranslate_): Does not need to be a instance
        function.
---
 ChangeLog     |    9 +++++++++
 data/lalr1.cc |    2 +-
 2 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index e3c3e0e..d9e52b8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2008-11-10  Akim Demaille  <address@hidden>
 
+       Make parser::yytranslate static.
+       Small speedup (1%) on the list grammar.  And makes yytranslate_ 
available
+       in non member functions.
+       
+       * data/lalr1.cc (yytranslate_): Does not need to be a instance
+       function.
+
+2008-11-10  Akim Demaille  <address@hidden>
+
        Avoid trailing spaces.
        * data/c.m4: b4_comment(TEXT): Don't indent empty lines.
        * data/lalr1.cc: Don't indent before rule and symbol actions, as
diff --git a/data/lalr1.cc b/data/lalr1.cc
index c543343..24b011b 100644
--- a/data/lalr1.cc
+++ b/data/lalr1.cc
@@ -497,7 +497,7 @@ m4_ifdef([b4_stype],
 #endif
 
     /// Convert a scanner token number \a t to a symbol number.
-    token_number_type yytranslate_ (int t);
+    static inline token_number_type yytranslate_ (int t);
 
     /// A complete symbol, with its type.
     template <typename Exact>
-- 
1.6.0.2.588.g3102





reply via email to

[Prev in Thread] Current Thread [Next in Thread]