From 68a16f9a2dfbb773744adaa63468449838761015 Mon Sep 17 00:00:00 2001 From: nobu Date: Sun, 4 Mar 2012 14:21:13 +0000 Subject: * parse.y (parser_tokadd_string): regexp engine doesn't need terminators to be escaped. [ruby-core:40364][Bug #5484] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34896 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- parse.y | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'parse.y') diff --git a/parse.y b/parse.y index bfddcfb34a..6b2c7111d7 100644 --- a/parse.y +++ b/parse.y @@ -6514,6 +6514,10 @@ parser_tokadd_string(struct parser_params *parser, goto non_ascii; } if (func & STR_FUNC_REGEXP) { + if (c == term) { + tokadd(c); + continue; + } pushback(c); if ((c = tokadd_escape(&enc)) < 0) return -1; -- cgit v1.2.3