summaryrefslogtreecommitdiffhomepage
path: root/src/symbol.c
diff options
context:
space:
mode:
authorYukihiro Matsumoto <[email protected]>2012-06-21 10:01:17 +0900
committerYukihiro Matsumoto <[email protected]>2012-06-21 10:01:17 +0900
commit78423105736d650e4136e7d44175059ce7ee7411 (patch)
treea2ad84e377b9cb2da21c0601e42c0b10a0c71ea8 /src/symbol.c
parente61bdbe3960aa471a8b4e5d8a89614d1433959aa (diff)
parentcd68190480785430b8e350d9a5d2127ab04e1074 (diff)
downloadmruby-78423105736d650e4136e7d44175059ce7ee7411.tar.gz
mruby-78423105736d650e4136e7d44175059ce7ee7411.zip
Merge branch 'modify_khash' of https://github.com/crimsonwoods/mruby into crimsonwoods-modify_khash
Diffstat (limited to 'src/symbol.c')
-rw-r--r--src/symbol.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/symbol.c b/src/symbol.c
index b80174e7b..d2ae09655 100644
--- a/src/symbol.c
+++ b/src/symbol.c
@@ -36,7 +36,8 @@ sym_hash_func(mrb_state *mrb, const symbol_name s)
}
#define sym_hash_equal(mrb,a, b) (a.len == b.len && memcmp(a.name, b.name, a.len) == 0)
-KHASH_INIT(n2s, symbol_name, mrb_sym, 1, sym_hash_func, sym_hash_equal)
+KHASH_DECLARE(n2s, symbol_name, mrb_sym, 1)
+KHASH_DEFINE (n2s, symbol_name, mrb_sym, 1, sym_hash_func, sym_hash_equal)
/* ------------------------------------------------------ */
mrb_sym
mrb_intern2(mrb_state *mrb, const char *name, int len)