eileencodes
b940a45357
Fix interpolated heredoc
...
This fixes https://bugs.ruby-lang.org/issues/18038 . The provided
reproduction showed that this happens in heredocs with double
interpolation. In this case `DSTR` was getting returned but needs to be
convered to a `EVSTR` which is what is returned by the function. There
may be an additional bug here that we weren't able to produce. It seems
odd that `STR` returns `DSTR` while everything else should return
`EVSTR` since the function is `new_evstr`.
[Bug #18038 ][ruby-core:104597]
Co-authored-by: Aaron Patterson <tenderlove@ruby-lang.org>
2021-07-21 10:06:33 -07:00
..
2021-07-08 14:45:03 +09:00
2021-06-29 23:45:49 +09:00
2021-02-08 11:33:53 +09:00
2020-12-10 00:59:00 +09:00
2021-05-22 14:34:23 +09:00
2021-04-23 22:11:01 +09:00
2021-06-18 02:34:27 +09:00
2021-03-24 11:15:00 -07:00
2021-06-29 11:41:10 +09:00
2021-05-12 19:30:05 -07:00
2021-01-20 19:24:16 +09:00
2021-03-29 07:45:15 -07:00
2020-12-20 18:34:04 +09:00
2021-06-29 11:41:10 +09:00
2021-04-26 10:07:41 +09:00
2021-02-16 18:17:09 +09:00
2021-03-27 12:55:46 +09:00
2021-03-06 13:56:16 -08:00
2021-06-08 10:19:08 -07:00
2021-06-29 11:41:10 +09:00
2021-07-01 11:23:03 +12:00
2021-05-11 15:18:44 -07:00
2020-12-17 20:06:18 +09:00
2021-05-29 14:08:24 -07:00
2021-05-25 17:37:21 -07:00
2021-05-12 12:53:14 +09:00
2021-07-15 10:04:17 -07:00
2021-06-14 17:34:57 -07:00
2021-07-16 17:49:53 +09:00
2021-06-29 11:41:10 +09:00
2021-05-21 12:13:55 -04:00
2020-12-01 09:39:09 +09:00
2021-05-28 12:34:03 -04:00
2021-04-23 22:17:20 -04:00
2021-04-04 15:26:09 +09:00
2021-05-27 14:17:32 -07:00
2021-06-03 15:11:18 +09:00
2021-01-24 15:57:13 +09:00
2020-12-08 02:00:39 +09:00
2021-06-29 23:45:49 +09:00
2021-07-04 22:15:59 +09:00
2020-12-23 09:24:53 +09:00
2021-02-19 16:54:31 +09:00
2021-04-07 15:16:58 -04:00
2021-06-30 10:49:27 +09:00
2021-06-30 13:41:18 +09:00
2021-06-29 23:45:49 +09:00
2021-03-12 07:35:18 -08:00
2021-06-29 23:45:49 +09:00
2021-03-24 14:31:10 -04:00
2021-01-13 22:46:51 -08:00
2021-07-21 10:06:33 -07:00
2021-07-17 11:13:52 +09:00
2021-06-24 12:25:33 -07:00
2021-06-29 11:41:10 +09:00
2020-12-14 20:29:50 +01:00
2021-05-12 10:30:46 +09:00
2021-05-21 12:12:31 -04:00
2021-05-12 18:55:43 -07:00
2021-05-26 11:39:01 +09:00
2021-04-05 21:20:51 +09:00
2021-03-19 07:15:55 +09:00
2021-01-13 22:46:51 -08:00
2021-06-29 11:41:10 +09:00
2021-03-08 17:04:27 +09:00
2021-07-15 22:24:02 +09:00
2021-05-13 00:14:50 +09:00
2021-06-29 11:41:10 +09:00
2021-06-29 11:41:10 +09:00
2021-07-01 18:49:17 -07:00
2021-02-16 20:34:23 +09:00
2021-06-15 21:42:55 +09:00
2021-07-01 17:33:43 +09:00
2021-03-10 12:09:45 -08:00