diff options
| author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-11-07 20:34:26 +0100 |
|---|---|---|
| committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-11-07 20:34:26 +0100 |
| commit | 581e39ac203056633a627ad09167adf05753e091 (patch) | |
| tree | a33b653b8c0604dc60f794df1d294b9a2de6b666 /parser.h | |
| parent | a8d7d16fc7b857375337aa730382d225727798a4 (diff) | |
check bounds when accessing the transitions table
Diffstat (limited to 'parser.h')
| -rw-r--r-- | parser.h | 13 |
1 files changed, 1 insertions, 12 deletions
@@ -14,19 +14,8 @@ protected: public: State(); - inline State *& - operator [](int i) - { - return transitions[i]; - } - static gboolean input(gchar chr); - - inline State * - get_next_state(gchar chr) - { - return transitions[(int)g_ascii_toupper(chr)] ? : custom(chr); - } + State *get_next_state(gchar chr); virtual State * custom(gchar chr) |
