diff options
author | Kevin Newton <[email protected]> | 2024-05-20 11:29:50 -0400 |
---|---|---|
committer | Kevin Newton <[email protected]> | 2024-05-20 12:28:47 -0400 |
commit | a708b6aa6589b06ed059ad40e7d4e71ebe0e16e3 () | |
tree | 1691cf10b4ed6f21d2081241f8801a874b8ea9eb /prism_compile.c | |
parent | 78e504f21d3148b7b6fa78ea70d10426170f4112 (diff) |
[PRISM] Respect eval coverage setting
-rw-r--r-- | prism_compile.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -2868,6 +2868,7 @@ pm_scope_node_init(const pm_node_t *node, pm_scope_node_t *scope, pm_scope_node_ scope->encoding = previous->encoding; scope->filepath_encoding = previous->filepath_encoding; scope->constants = previous->constants; } switch (PM_NODE_TYPE(node)) { @@ -9299,6 +9300,7 @@ pm_parse_process(pm_parse_result_t *result, pm_node_t *node) // freed regardless of whether or we return an error. pm_scope_node_t *scope_node = &result->node; rb_encoding *filepath_encoding = scope_node->filepath_encoding; pm_scope_node_init(node, scope_node, NULL); scope_node->filepath_encoding = filepath_encoding; @@ -9306,6 +9308,8 @@ pm_parse_process(pm_parse_result_t *result, pm_node_t *node) scope_node->encoding = rb_enc_find(parser->encoding->name); if (!scope_node->encoding) rb_bug("Encoding not found %s!", parser->encoding->name); // Emit all of the various warnings from the parse. const pm_diagnostic_t *warning; const char *warning_filepath = (const char *) pm_string_source(&parser->filepath); |