diff options
author | Adrian Thurston <thurston@colm.net> | 2018-06-17 17:32:49 +0700 |
---|---|---|
committer | Adrian Thurston <thurston@colm.net> | 2018-06-17 17:32:49 +0700 |
commit | 79e67c4e1caa76ce09e9186bcf34a2aae08a367b (patch) | |
tree | e996e4a74d6fbd5342e0ae60a51861ade4eb988d /src/ctinput.cc | |
parent | 3f631f3739e65ee81b6e8ae23eb24a63465f7ddf (diff) | |
download | colm-79e67c4e1caa76ce09e9186bcf34a2aae08a367b.tar.gz |
cast stream funcs so we can specialize stream_impl structs
Diffstat (limited to 'src/ctinput.cc')
-rw-r--r-- | src/ctinput.cc | 24 |
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 ) |