summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y8
1 files changed, 4 insertions, 4 deletions
diff --git a/parse.y b/parse.y
index b2a835e4b7..9e1b5b51a8 100644
--- a/parse.y
+++ b/parse.y
@@ -5585,7 +5585,7 @@ rb_intern(name)
ID id;
int last;
- if (st_lookup(sym_tbl, name, &id))
+ if (st_lookup(sym_tbl, (st_data_t)name, (st_data_t *)&id))
return id;
id = 0;
@@ -5648,8 +5648,8 @@ rb_intern(name)
id |= ++last_id << ID_SCOPE_SHIFT;
id_regist:
name = strdup(name);
- st_add_direct(sym_tbl, name, id);
- st_add_direct(sym_rev_tbl, id, name);
+ st_add_direct(sym_tbl, (st_data_t)name, id);
+ st_add_direct(sym_rev_tbl, id, (st_data_t)name);
return id;
}
@@ -5668,7 +5668,7 @@ rb_id2name(id)
}
}
- if (st_lookup(sym_rev_tbl, id, &name))
+ if (st_lookup(sym_rev_tbl, id, (st_data_t *)&name))
return name;
if (is_attrset_id(id)) {