summaryrefslogtreecommitdiff
path: root/st.c
Commit message (Expand)AuthorAgeFilesLines
* * st.c (st_foreach): don't access ptr->hash after func call.akr2010-02-151-1/+1
* * include/ruby/st.h (SIZEOF_ST_INDEX_T): moved from st.c fornobu2009-11-041-3/+0
* * st.c (unpack_entries): fixed type.nobu2009-10-311-1/+1
* * st.c (unpack_entries): save table->bins and never change the tablewanabe2009-10-161-8/+10
* * st.c: moved murmur hash from string.c. [ruby-dev:39376]nobu2009-09-261-0/+257
* * st.c (COLLISION): improved collision log feature.nobu2009-09-261-9/+50
* * st.c (st_table_entry, st_get_key): use st_index_t.nobu2009-09-221-2/+2
* * st.c (st_free_table): constified.nobu2009-09-091-1/+1
* * st.c (st_init_*table_with_size): use st_index_t.nobu2009-09-081-27/+27
* * include/ruby/st.h (st_hash_func): use st_index_t.nobu2009-09-081-9/+9
* * st.c (st_delete_safe): deals with packed entries.nobu2009-08-241-0/+28
* * st.c, include/ruby/st.h (st_memsize): added. This function returnsko12009-06-161-0/+11
* * st.c (st_insert2): new function with processing new key,matz2009-05-271-0/+40
* * st.c: use st_index_t for indexes instead of int.nobu2009-03-121-8/+8
* * include/ruby/st.h, st.c: order entries by a linked list instead ofmame2009-02-081-20/+21
* * cont.c (rb_fiber_current), dln.c (dln_print_undef, dln_undefined),nobu2009-02-011-1/+1
* * st.c (new_size): raise RuntimeError when st_table is too big.mame2008-09-181-3/+4
* * array.c, bignum.c, cont.c, dir.c, dln.c, encoding.c, enumerator.c,ko12008-06-081-0/+1
* * st.c (st_reverse_foreach): comment out unused function.mame2008-06-051-0/+2
* * error.c (builtin_types), signal.c (siglist), st.c (primes),nobu2008-04-261-1/+1
* abolish warnings by previous change.akr2008-01-011-15/+10
* * include/ruby/encoding.h (rb_isascii): defined.akr2008-01-011-1/+55
* * load.c (rb_feature_p): returns loading path name too.nobu2007-12-241-0/+29
* * common.mk (ruby.imp): fix for circular dependency. a patch fromnobu2007-12-141-6/+6
* * encoding.c (rb_enc_alias, rb_enc_find_index): changednobu2007-10-161-1/+1
* * encoding.c (rb_enc_alias): allow encodings multiple aliases.nobu2007-09-281-0/+37
* * st.c (hash_32a.c): reverted the original keywords.nobu2007-09-201-3/+3
* * st.c (st_numcmp, st_numhash): use st_data_t instead of long, becausenobu2007-09-011-3/+3
* * include/ruby/st.h (struct st_table): add entries_packed 1-bitakr2007-08-291-0/+154
* * st.c (st_clear): reset num_entries too.nobu2007-08-211-0/+1
* * st.c (rehash): suppress warnings.nobu2007-08-211-2/+2
* * st.c (struct st_table_entry): add new members, fore and back, tonobu2007-08-211-93/+164
* * include/ruby/st.h, st.c (st_init_table, st_init_table_with_size):nobu2007-07-051-4/+4
* * include/ruby: moved public headers.nobu2007-06-101-4/+5
* * Merge YARVko12006-12-311-1/+1
* * hash.c (rb_hash_identical): a new method to make a hash tomatz2006-09-111-8/+6
* * st.c: still need to include config.h on some platforms.usa2006-07-171-0/+1
* * st.c (malloc): use xmalloc/xcalloc instead of plainmatz2006-07-141-1/+6
* * bignum.c: ruby 1.9 HEAD 64 bit warnings clean up frommatz2006-07-031-2/+2
* * sprintf.c (rb_str_format): allow %c to print one charactermatz2006-06-091-30/+85
* * st.c: uses malloc instead of xmalloc to avoid GC. syck uses st_insertocean2005-12-191-24/+12
* * gc.c (ruby_xmalloc2): change check for integer overflow.matz2005-12-061-4/+4
* * bin/erb (ERB::Main::run): typo fixed. [ruby-core:06337]matz2005-10-211-14/+12
* * class.c, eval.c, hash.c, st.c, variable.c: changed /* ??? */ stuffocean2005-10-201-1/+1
* * array.c: moved to ANSI function style from K&R function style.ocean2005-09-121-53/+19
* * array.c: replace rb_protect_inspect() and rb_inspecting_p() bymatz2005-03-041-133/+5
* * st.c, st.h: imported additional file changes on Oniguruma 3.7.0.ksaito2005-02-231-6/+6
* * oniggnu.h, oniguruma.h, regcomp.c, st.c: imported Oni Guruma 3.6.0.ksaito2005-02-131-0/+1
* * ascii.c, euc_jp.c, hash.c, oniggnu.h, oniguruma.h, regcomp.c, regenc.c, reg...ksaito2005-01-281-12/+145
* * hash.c (rb_hash_rehash): replace st_foreach() by its deepmatz2004-09-231-1/+0