summaryrefslogtreecommitdiff
path: root/src/ctinput.cc
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@colm.net>2018-06-17 17:32:49 +0700
committerAdrian Thurston <thurston@colm.net>2018-06-17 17:32:49 +0700
commit79e67c4e1caa76ce09e9186bcf34a2aae08a367b (patch)
treee996e4a74d6fbd5342e0ae60a51861ade4eb988d /src/ctinput.cc
parent3f631f3739e65ee81b6e8ae23eb24a63465f7ddf (diff)
downloadcolm-79e67c4e1caa76ce09e9186bcf34a2aae08a367b.tar.gz
cast stream funcs so we can specialize stream_impl structs
Diffstat (limited to 'src/ctinput.cc')
-rw-r--r--src/ctinput.cc24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/ctinput.cc b/src/ctinput.cc
index c0aefd4b..0a04267d 100644
--- a/src/ctinput.cc
+++ b/src/ctinput.cc
@@ -206,14 +206,14 @@ int inputStreamPatternUndoConsumeData( struct stream_impl *ss, const char *data,
stream_funcs patternFuncs =
{
- &inputStreamPatternGetParseBlock,
- &inputStreamPatternGetData,
- &inputStreamPatternConsumeData,
- &inputStreamPatternUndoConsumeData,
+ (get_parse_block_t) &inputStreamPatternGetParseBlock,
+ (get_data_t) &inputStreamPatternGetData,
+ (consume_data_t) &inputStreamPatternConsumeData,
+ (undo_consume_data_t) &inputStreamPatternUndoConsumeData,
0,
0,
- &inputStreamPatternGetLangEl,
- &inputStreamPatternUndoConsumeLangEl,
+ (consume_lang_el_t) &inputStreamPatternGetLangEl,
+ (undo_consume_lang_el_t) &inputStreamPatternUndoConsumeLangEl,
};
@@ -412,14 +412,14 @@ int inputStreamConsUndoConsumeData( struct stream_impl *ss, const char *data, in
stream_funcs replFuncs =
{
- &inputStreamConsGetParseBlock,
- &inputStreamConsGetData,
- &inputStreamConsConsumeData,
- &inputStreamConsUndoConsumeData,
+ (get_parse_block_t) &inputStreamConsGetParseBlock,
+ (get_data_t) &inputStreamConsGetData,
+ (consume_data_t) &inputStreamConsConsumeData,
+ (undo_consume_data_t) &inputStreamConsUndoConsumeData,
0,
0,
- &inputStreamConsGetLangEl,
- &inputStreamConsUndoConsumeLangEl,
+ (consume_lang_el_t) &inputStreamConsGetLangEl,
+ (undo_consume_lang_el_t) &inputStreamConsUndoConsumeLangEl,
};
void pushBinding( pda_run *pdaRun, parse_tree_t *parseTree )