summaryrefslogtreecommitdiff
path: root/prism_compile.h
diff options
context:
space:
mode:
Diffstat (limited to 'prism_compile.h')
-rw-r--r--prism_compile.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/prism_compile.h b/prism_compile.h
index e58bed271f..8df82c5c7c 100644
--- a/prism_compile.h
+++ b/prism_compile.h
@@ -36,14 +36,16 @@ typedef struct pm_scope_node {
*/
rb_encoding *filepath_encoding;
- // The size of the local table
- // on the iseq which includes
- // locals and hidden variables
+ // The size of the local table on the iseq which includes locals and hidden
+ // variables.
int local_table_for_iseq_size;
ID *constants;
st_table *index_lookup_table;
+ // The current coverage setting, passed down through the various scopes.
+ int coverage_enabled;
+
/**
* This will only be set on the top-level scope node. It will contain all of
* the instructions pertaining to BEGIN{} nodes.
@@ -72,7 +74,7 @@ typedef struct {
bool parsed;
} pm_parse_result_t;
-VALUE pm_load_file(pm_parse_result_t *result, VALUE filepath);
+VALUE pm_load_file(pm_parse_result_t *result, VALUE filepath, bool load_error);
VALUE pm_parse_file(pm_parse_result_t *result, VALUE filepath);
VALUE pm_load_parse_file(pm_parse_result_t *result, VALUE filepath);
VALUE pm_parse_string(pm_parse_result_t *result, VALUE source, VALUE filepath);