rename node->filename to node->filename_index

parent 58b1c088
...@@ -37,7 +37,7 @@ void mrbc_partial_hook(mrb_state *mrb, mrbc_context *c, int (*partial_hook)(stru ...@@ -37,7 +37,7 @@ void mrbc_partial_hook(mrb_state *mrb, mrbc_context *c, int (*partial_hook)(stru
/* AST node structure */ /* AST node structure */
typedef struct mrb_ast_node { typedef struct mrb_ast_node {
struct mrb_ast_node *car, *cdr; struct mrb_ast_node *car, *cdr;
uint16_t lineno, filename; uint16_t lineno, filename_index;
} mrb_ast_node; } mrb_ast_node;
/* lexer states */ /* lexer states */
......
...@@ -1080,13 +1080,13 @@ codegen(codegen_scope *s, node *tree, int val) ...@@ -1080,13 +1080,13 @@ codegen(codegen_scope *s, node *tree, int val)
if (!tree) return; if (!tree) return;
if (s->irep && s->pc > 0 && s->filename_index != tree->filename) { if (s->irep && s->pc > 0 && s->filename_index != tree->filename_index) {
s->irep->filename = mrb_parser_get_filename(s->parser, s->filename_index); s->irep->filename = mrb_parser_get_filename(s->parser, s->filename_index);
finished_file = mrb_debug_info_append_file(s->mrb, s->irep, s->debug_start_pos, s->pc); finished_file = mrb_debug_info_append_file(s->mrb, s->irep, s->debug_start_pos, s->pc);
mrb_assert(finished_file); mrb_assert(finished_file);
s->debug_start_pos = s->pc; s->debug_start_pos = s->pc;
s->filename_index = tree->filename; s->filename_index = tree->filename_index;
s->filename = mrb_parser_get_filename(s->parser, tree->filename); s->filename = mrb_parser_get_filename(s->parser, tree->filename_index);
} }
nt = (intptr_t)tree->car; nt = (intptr_t)tree->car;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment