summaryrefslogtreecommitdiff
path: root/ruby_parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'ruby_parser.c')
-rw-r--r--ruby_parser.c7
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);