Improve checking for unterminated string in mirb

This commit is contained in:
h2so5
2013-04-06 20:10:31 +09:00
parent e885e59d45
commit a258d5752a
+3 -3
View File
@@ -38,9 +38,6 @@ is_code_block_open(struct mrb_parser_state *parser)
{
int code_block_open = FALSE;
/* check for unterminated string */
if (parser->lex_strterm) return TRUE;
/* check for heredoc */
if (parser->heredoc_starts_nextline) return TRUE;
if (parser->heredoc_end_now) {
@@ -70,6 +67,9 @@ is_code_block_open(struct mrb_parser_state *parser)
return code_block_open;
}
/* check for unterminated string */
if (parser->lex_strterm) return TRUE;
switch (parser->lstate) {
/* all states which need more code */