summaryrefslogtreecommitdiff
path: root/prism_compile.c
diff options
context:
space:
mode:
authorKevin Newton <[email protected]>2024-08-21 14:47:10 -0400
committerKevin Newton <[email protected]>2024-08-21 16:59:03 -0400
commit773cf883ac75f0f207f8e468461d19f008dba118 ()
tree8010382c740658e3718821d4ec92f3850767e0bd /prism_compile.c
parentf60499826f3a2845fced97556289c48f68be09e8 (diff)
[PRISM] Reset $. when done reading STDIN
Notes: Merged: https://.com/ruby/ruby/pull/11425
-rw-r--r--prism_compile.c7
1 files changed, 7 insertions, 0 deletions
@@ -10534,6 +10534,9 @@ pm_parse_stdin_fgets(char *string, int size, void *stream)
return string;
}
/**
* Parse the source off STDIN and store the resulting scope node in the given
* parse result struct. It is assumed that the parse result object is zeroed
@@ -10552,6 +10555,10 @@ pm_parse_stdin(pm_parse_result_t *result)
// free the buffer itself.
pm_string_owned_init(&result->input, (uint8_t *) pm_buffer_value(&buffer), pm_buffer_length(&buffer));
return pm_parse_process(result, node);
}