summaryrefslogtreecommitdiff
path: root/hash.c
AgeCommit message (Expand)Author
2009-01-26* hash.c (rb_any_hash): fixed performance issues with nil, true,matz
2009-01-11* hash.c (rb_hash_s_create): set nil as the value if assoc lengthnobu
2008-12-19* io.c (rb_io_extract_encoding_option): "internal_encoding: nil"matz
2008-12-18* hash.c (rb_hash_aset): string key copying only happen if key ismatz
2008-10-21* ext/stringio/stringio.c (strio_write): should convert writingmatz
2008-10-21* io.c (open_key_args): should adjust argc, argv in structmatz
2008-10-04* dln.c: Ruby no longer supports MacOS 9 or before.yugui
2008-10-04* dln.c: Ruby no longer supports MS-DOS.yugui
2008-09-30* sprintf.c (rb_str_format): add %<name>s style named argumentmatz
2008-09-23* hash.c (rb_obj_is_proc): declaration moved for rdoc.akr
2008-09-23* hash.c (ENVMATCH, ENVNMATCH): reduced same code.nobu
2008-09-23* common.mk, hash.c: remove unused inclusion.ko1
2008-09-22* hash.c (env_aset): allow nil value to remove an entry.matz
2008-09-15 * complex.c (nucomp_eql_p): new.tadf
2008-09-03* include/ruby/signal.h: removed.ko1
2008-08-16* include/ruby/ruby.h (rb_intern_const): tiny optimization.nobu
2008-08-14* hash.c (set_default): fix rdoc. #441matz
2008-08-13* hash.c (rb_hash_set_default_proc): add new method. a patch frommatz
2008-08-13* object.c (rb_obj_untrusted): new method Object#untrusted?.shugo
2008-06-09* include/ruby/ruby.h (CONST_ID): constant ID cache for non-gcc.nobu
2008-06-08* array.c, bignum.c, cont.c, dir.c, dln.c, encoding.c, enumerator.c,ko1
2008-06-07* hash.c (hash_i): make Hash#hash order insensitive.akr
2008-05-25* hash.c (env_each_key, env_each_value, env_reject_bang)knu
2008-05-25* hash.c (env_each_value): Do not call env_values() twice.knu
2008-05-01* hash.c (rb_hash_s_create): should access converted hash value.matz
2008-05-01* hash.c (env_delete_if): return enumerator if no block given.nobu
2008-04-26* include/ruby/intern.h (rb_hash_dup): declared.akr
2008-04-24* include/ruby/intern.h (rb_env_clear): declared.akr
2008-04-14* hash.c (rb_hash_delete_if, rb_hash_reject_bang, env_delete_if,knu
2008-03-09fix doc.akr
2008-03-04* hash.c (hash_equal): two hash tables are different when internalmatz
2008-03-04* hash.c (rb_hash_aset): should not copy key string whenmatz
2008-03-03* hash.c (rb_any_hash): shrinks all results in Fixnum range.nobu
2008-02-28* string.c (str_new): remove encoding assumption of empty string.naruse
2008-02-12* string.c (rb_str_hash_cmp): lighter version of rb_str_cmp() formatz
2008-02-05typo fixedmatz
2008-02-05* hash.c (rb_hash_flatten): do not flatten recursively by default.matz
2008-02-05* hash.c (env_rassoc): remove access to free'd environment on mswin32.mame
2008-01-25* string.c (rb_str_usascii_new{,2}: defined.naruse
2008-01-06* $Date$ keyword removed to avoid inclusion of locale dependentakr
2008-01-01* include/ruby/encoding.h (rb_isascii): defined.akr
2007-12-31fix typos.akr
2007-11-30* hash.c (rb_hash_eql): recursive comparison should be based onmatz
2007-11-03* hash.c (rb_hash_each_pair): make Hash#each to be alias tomatz
2007-10-25* hash.c (rb_hash_s_create): check and convert argument hashmatz
2007-09-24* array.c (rb_ary_equal): should handle recursive array.matz
2007-09-24* hash.c (hash_i): avoid too frequent hash conflict where key andmatz
2007-09-20* hash.c (hash_equal): should call rb_eql when argument eql is set.matz
2007-08-30* hash.c (hash_alloc0, hash_alloc): unified because hash_alloc doesn'takr
2007-08-29* include/ruby/intern.h: declare rb_hash_tbl.akr