summaryrefslogtreecommitdiff
path: root/marshal.c
diff options
context:
space:
mode:
Diffstat (limited to 'marshal.c')
-rw-r--r--marshal.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/marshal.c b/marshal.c
index d3f7002eb5..d2ffbd4aac 100644
--- a/marshal.c
+++ b/marshal.c
@@ -1137,11 +1137,11 @@ id2encidx(ID id, VALUE val)
static ID
r_symlink(struct load_arg *arg)
{
- ID id;
+ st_data_t id;
long num = r_long(arg);
if (st_lookup(arg->symbols, num, &id)) {
- return id;
+ return (ID)id;
}
rb_raise(rb_eArgError, "bad symbol");
}