From 711dfec3fa9623c5e8ef6f5ce3627f8f1a85f19d Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Mon, 15 Jul 2019 14:07:22 +0900 Subject: [PATCH] parse.y (here_document): remove dead code str is always zero when evaluating the branch. Found by Coverity Scan. --- parse.y | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/parse.y b/parse.y index e006ababaf..6389730d99 100644 --- a/parse.y +++ b/parse.y @@ -7306,10 +7306,7 @@ here_document(struct parser_params *p, rb_strterm_heredoc_t *here) dispatch_scan_event(p, tSTRING_CONTENT); } else { - if (str) { - rb_str_append(p->delayed, str); - } - else if ((len = p->lex.pcur - p->lex.ptok) > 0) { + if ((len = p->lex.pcur - p->lex.ptok) > 0) { if (!(func & STR_FUNC_REGEXP) && rb_enc_asciicompat(enc)) { int cr = ENC_CODERANGE_UNKNOWN; rb_str_coderange_scan_restartable(p->lex.ptok, p->lex.pcur, enc, &cr);