| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-10-20 | Remove obvious warnings from docs | Seba Gamboa | |
| 2015-10-20 | Increasing docs coverage | Seba Gamboa | |
| 2015-09-10 | avoid unnecessary string duplications by checking the frozen flag | Kazuho Oku | |
| 2015-09-10 | freeze the hash key (fixes #2945) | Kazuho Oku | |
| 2014-09-12 | constify pointer from RARRAY_PTR to detect potential write barrier bugs. | Yukihiro "Matz" Matsumoto | |
| if you see compiler errors due to this commit, you'd better to use array-modifying functions, e.g. mrb_ary_set() or mrb_ary_push(), otherwise you might see nasty GC bugs in the future. if you are sure what you are doing, replace `RARRAY_PTR(ary)` by `mrb_ary_ptr(ary)->ptr`. but be warned. | |||
| 2014-08-27 | Add a missing space after ",". | Tatsuhiko Kubo | |
| 2014-08-13 | refactor mrb_hash_shift, num_pow, flo_eq, flo_finite_p method | kkkkkt | |
| 2014-08-04 | add MRB_API modifiers to mruby API functions | Yukihiro "Matz" Matsumoto | |
| 2014-07-03 | Always return non-NULL in `mrb_hash_tbl`. | take_cheeze | |
| 2014-06-13 | need to call write barrier on hash keys; ref #2375 | Yukihiro "Matz" Matsumoto | |
| 2014-05-18 | Merge pull request #2287 from yui-knk/add-space | Yukihiro "Matz" Matsumoto | |
| Add a space aftre bracket. | |||
| 2014-05-18 | Add a space aftre bracket. | yui-knk | |
| 2014-05-18 | Fix indent in mrb_hash_to_hash() | Jun Hiroe | |
| 2014-05-08 | use mrb_field_write_barrier_value() in hash.c | Yukihiro "Matz" Matsumoto | |
| 2014-04-15 | resolve conflict | Yukihiro "Matz" Matsumoto | |
| 2014-04-13 | use kh_put2 in mrb_hash_set for performance improvement | Yukihiro "Matz" Matsumoto | |
| 2014-04-09 | improve hash function based on #2027; close #2027 | Yukihiro "Matz" Matsumoto | |
| 2014-04-04 | Hash#replace should copy default as well; close #2004 | Yukihiro "Matz" Matsumoto | |
| 2014-04-04 | implement Hash#initialize in C | Yukihiro "Matz" Matsumoto | |
| 2014-04-04 | Hash#replace to preserve order; close #2001 | Yukihiro "Matz" Matsumoto | |
| 2014-04-02 | Use bool macro KHASH_DEFINE and KHASH_DECLARE | ksss | |
| 2014-04-01 | Hash#keys to update memory region directly | Yukihiro "Matz" Matsumoto | |
| 2014-04-01 | should adjust hash value order at deletion | Yukihiro "Matz" Matsumoto | |
| 2014-04-01 | implement Hash#== and eql? in Ruby | Yukihiro "Matz" Matsumoto | |
| 2014-04-01 | function expansion in hash.c | Yukihiro "Matz" Matsumoto | |
| 2014-04-01 | move Hash#inspect implementation to mrblib/hash.rb | Yukihiro "Matz" Matsumoto | |
| 2014-04-01 | Hash to preserve order as Ruby1.9 does | Yukihiro "Matz" Matsumoto | |
| 2014-03-31 | Hash function to avoid funcalls if possible | Yukihiro "Matz" Matsumoto | |
| 2014-03-15 | calc hash value directly for strings, symbols and numbers | Yukihiro "Matz" Matsumoto | |
| 2014-03-12 | fix mrb_funcall calling | take_cheeze | |
| 2014-03-08 | use mrb_str_cat_lit for literals | cremno | |
| 2014-03-08 | fix #1823 | ksss | |
| 2014-03-07 | Hash#== and eql? should not return fixnum; ref #1823 | Yukihiro "Matz" Matsumoto | |
| 2014-03-07 | Fix behavior Hash#eql? | ksss | |
| 2014-02-27 | use mrb_str_cat_lit() intead of mrb_str_cat | cubicdaiya | |
| 2014-02-14 | clearn up warning in hash.c | Li Yazhou | |
| /home/fleuria/code/mruby/src/hash.c:159:1: warning: ‘mrb_hash_dp`defined but not used [-Wunused-function] mrb_hash_dup(mrb_state *mrb, mrb_value hash) ^ this commit defines Hash#dup to take advantage of mrb_hash_dup, however it seems that Hash#dup is not in ISO standard. | |||
| 2014-02-13 | hash / hash-ext: various small changes | cremno | |
| src/hash.c: - mrb_hash_(aget|aset|dup|delete): internal linkage - remove documentation of methods which are not implemented (in here) - remove #assoc; unused, not in ISO spec - remove #rassoc: same, implementation is also wrong hash-ext mrbgem: - remove header "mruby/khash.h" - remove mrb_hash_values_at (move code into hash_values_at, i: long -> int) - less whitespace in gem_init function | |||
| 2014-02-09 | Merge pull request #1674 from cremno/mrb_bool-FALSE-TRUE | Yukihiro "Matz" Matsumoto | |
| use mrb_bool, FALSE and TRUE more | |||
| 2014-02-08 | made mrb_define_class to return existing class, with heavy refactoring | Yukihiro "Matz" Matsumoto | |
| 2014-02-06 | use mrb_str_new_lit() more widely | Yukihiro "Matz" Matsumoto | |
| 2014-01-31 | use mrb_bool, FALSE and TRUE more | cremno | |
| It doesn't matter to me if one is using FALSE/TRUE instead of 1/0 but I prefer a type (alias) which emphasizes boolean vars to int. I changed 1/0 to FALSE/TRUE anyway. | |||
| 2013-12-23 | Remove 'mrb_state' field from 'kh_xxx_t' structure. | crimsonwoods | |
| 'kh_xxx_t' requires 'mrb_state' to allocate, free, and compute hash value. But 'mrb_state' should not be held by 'kh_xxx_t' and 'mrb_state' should be supplied from outside. | |||
| 2013-12-01 | add mrb_intern_lit for creating symbol from string literal | take_cheeze | |
| 2013-11-29 | rename mrb_intern2() to mrb_intern(); huge API incompatibility; close #1513 | Yukihiro "Matz" Matsumoto | |
| 2013-06-27 | Refactor mrb_hash_empty_p() func in hash.c | Jun Hiroe | |
| 2013-06-26 | Merge pull request #1308 from suzukaze/refactor-hash-c | Yukihiro "Matz" Matsumoto | |
| Refactor mrb_hash_has_keyWithKey() func in hash.c | |||
| 2013-06-26 | Refactor mrb_hash_has_keyWithKey() func in hash.c | Jun Hiroe | |
| 2013-06-26 | Add arena save/restore around use of hash KEY. | Carson McDonald | |
| 2013-06-15 | Merge upstream | Daniel Bovensiepen | |
| 2013-06-17 | Add ISO Number to Hash | Daniel Bovensiepen | |
