diff options
author | Koichi Sasada <ko1@atdot.net> | 2023-08-01 16:51:36 +0900 |
---|---|---|
committer | Koichi Sasada <ko1@atdot.net> | 2023-08-01 18:06:25 +0900 |
commit | 6a5c548218035bfdaf226c7ab1d0af37c9480900 (patch) | |
tree | cc6a029c549a82f4d4041145a0290236981a3932 /parse.y | |
parent | 0622c78869b0e9381bd709e2330b7e24feb1fb46 (diff) | |
download | ruby-6a5c548218035bfdaf226c7ab1d0af37c9480900.tar.gz |
remove strange line event
```ruby
def helper_cant_rescue
begin
raise SyntaxError
rescue
cant_rescue # here
end
end
```
on this case, a line event is reported on `cant_rescue` line
because of node structure. it should not be reported.
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -12360,6 +12360,7 @@ reduce_nodes(struct parser_params *p, NODE **body) if (!subnodes(nd_head, nd_resq)) goto end; break; case NODE_RESCUE: + newline = 0; // RESBODY should not be a NEWLINE if (node->nd_else) { body = &node->nd_resq; break; |