diff options
Diffstat (limited to 'ruby_parser.c')
-rw-r--r-- | ruby_parser.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ruby_parser.c b/ruby_parser.c index 6689483f45..1721df841b 100644 --- a/ruby_parser.c +++ b/ruby_parser.c @@ -965,6 +965,13 @@ rb_parser_set_yydebug(VALUE vparser, VALUE flag) #endif VALUE +rb_node_sym_string_val(const NODE *node) +{ + rb_parser_string_t *str = RNODE_SYM(node)->string; + return ID2SYM(rb_intern3(str->ptr, str->len, str->enc)); +} + +VALUE rb_node_line_lineno_val(const NODE *node) { return INT2FIX(node->nd_loc.beg_pos.lineno); |