]> git.saurik.com Git - bison.git/commitdiff
Make parser::yytranslate static.
authorAkim Demaille <demaille@gostai.com>
Sat, 16 Aug 2008 13:47:30 +0000 (15:47 +0200)
committerAkim Demaille <demaille@gostai.com>
Mon, 10 Nov 2008 10:50:57 +0000 (11:50 +0100)
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
data/lalr1.cc

index e3c3e0e5e5273bb7019c90c8f8fda6b2aa39669e..d9e52b870296284dbc105340bb6337baccd0e9a5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2008-11-10  Akim Demaille  <demaille@gostai.com>
+
+       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  <demaille@gostai.com>
 
        Avoid trailing spaces.
 2008-11-10  Akim Demaille  <demaille@gostai.com>
 
        Avoid trailing spaces.
index c5433435dae960def37b7807e5323863375b77b7..24b011bbd93c0903c5477cb923a894514d722567 100644 (file)
@@ -497,7 +497,7 @@ m4_ifdef([b4_stype],
 #endif
 
     /// Convert a scanner token number \a t to a symbol number.
 #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>
 
     /// A complete symbol, with its type.
     template <typename Exact>