diff options
author | Dave Beckett <dave@dajobe.org> | 2020-09-07 23:16:41 -0700 |
---|---|---|
committer | Dave Beckett <dave@dajobe.org> | 2020-09-07 23:48:06 -0700 |
commit | a34919b413d5f588935e8572820e8d46c29a6a86 (patch) | |
tree | 450b9be2e2da804dff681d7e9ac07af1a86e5fc3 /src | |
parent | 89ae1735f0dc4e1e840065d9d6925e3459334a40 (diff) | |
download | raptor-a34919b413d5f588935e8572820e8d46c29a6a86.tar.gz |
Fix turtle_lexer__scan_bytes signatures for C++
- scripts/fix-flex.pl: Fix length type call for newer flex naming convention
- Run flex output header file through fix-flex.pl
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile.am | 6 | ||||
-rw-r--r-- | src/turtle_parser.y | 4 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 3378d104..da4cce95 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -210,8 +210,10 @@ raptor_parse.c: git-version.h turtle_lexer.c: $(srcdir)/turtle_lexer.l turtle_parser.c $(top_srcdir)/scripts/fix-flex.pl $(AM_V_GEN) \ $(LEX) -o$@ $(srcdir)/turtle_lexer.l; \ - $(PERL) $(top_srcdir)/scripts/fix-flex.pl $@ > turtle_lexer.t || rm -f $@; \ - mv -f turtle_lexer.t $@ + for file in turtle_lexer.c turtle_lexer.h; do \ + $(PERL) $(top_srcdir)/scripts/fix-flex.pl $$file > turtle_lexer.t || rm -f $$file; \ + mv -f turtle_lexer.t $$file; \ + done turtle_lexer.h: turtle_lexer.c ; @exit 0 diff --git a/src/turtle_parser.y b/src/turtle_parser.y index 1caf1d63..5339c08e 100644 --- a/src/turtle_parser.y +++ b/src/turtle_parser.y @@ -1419,7 +1419,7 @@ turtle_parse(raptor_parser *rdf_parser, const char *string, size_t length) #endif turtle_lexer_set_extra(rdf_parser, turtle_parser->scanner); - (void)turtle_lexer__scan_bytes((char *)string, (int)length, turtle_parser->scanner); + (void)turtle_lexer__scan_bytes((char *)string, (yy_size_t)length, turtle_parser->scanner); rc = turtle_parser_parse(rdf_parser, turtle_parser->scanner); @@ -1459,7 +1459,7 @@ turtle_push_parse(raptor_parser *rdf_parser, #endif turtle_lexer_set_extra(rdf_parser, turtle_parser->scanner); - buffer = turtle_lexer__scan_bytes(string, length, turtle_parser->scanner); + buffer = turtle_lexer__scan_bytes(string, (yy_size_t)length, turtle_parser->scanner); /* returns a parser instance or 0 on out of memory */ ps = yypstate_new(); |