X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Flexer%2Flexer.c;fp=src%2Flanguage%2Flexer%2Flexer.c;h=1148cc29e0856752d071b784207944c5d95fa536;hb=aaa693a2c7f2ab9e11504b50184018d188efdc0b;hp=cedbeafd50b21432c24ed376623078ad6c04168a;hpb=c0bffcdd876481bbf21ac9ed7510b93c2c41decf;p=pspp diff --git a/src/language/lexer/lexer.c b/src/language/lexer/lexer.c index cedbeafd50..1148cc29e0 100644 --- a/src/language/lexer/lexer.c +++ b/src/language/lexer/lexer.c @@ -1229,7 +1229,8 @@ lex_interactive_reset (struct lexer *lexer) src->journal_pos = src->seg_pos = src->line_pos = 0; src->n_newlines = 0; src->suppress_next_newline = false; - segmenter_init (&src->segmenter, segmenter_get_mode (&src->segmenter)); + src->segmenter = segmenter_init (segmenter_get_mode (&src->segmenter), + false); while (!deque_is_empty (&src->deque)) lex_source_pop__ (src); lex_source_push_endcmd__ (src); @@ -1758,7 +1759,7 @@ lex_source_create (struct lexer *lexer, struct lex_reader *reader) src = xzalloc (sizeof *src); src->reader = reader; - segmenter_init (&src->segmenter, reader->syntax); + src->segmenter = segmenter_init (reader->syntax, false); src->lexer = lexer; src->tokens = deque_init (&src->deque, 4, sizeof *src->tokens);