diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/symbol.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/symbol.c b/src/symbol.c index 72a5bea6b..27afb49c5 100644 --- a/src/symbol.c +++ b/src/symbol.c @@ -83,12 +83,16 @@ mrb_sym2name_len(mrb_state *mrb, mrb_sym sym, int *lenp) if (kh_exist(h, k)) { if (kh_value(h, k) == sym) { sname = kh_key(h, k); - *lenp = sname.len; + if (lenp) { + *lenp = sname.len; + } return sname.name; } } } - *lenp = 0; + if (lenp) { + *lenp = 0; + } return NULL; /* missing */ } |
