[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [PATCH] Make parser::yytranslate static.,
Akim Demaille <=