aboutsummaryrefslogtreecommitdiffstats
path: root/string.c
Commit message (Expand)AuthorAgeFilesLines
* * internal.h, vm_core.h: move LIKELY/UNLIKELY/UNINITIALIZED_VAR()ko12014-02-051-1/+0
* * string.c (rb_str_free): use FL_TEST(str, STR_SHARED) directlyko12014-02-051-2/+2
* * internal.h: remove macros STR_NOCAPA and STR_NOCAPA_P().ko12014-02-051-4/+2
* * string.c: refactoring, especially about string flags.ko12014-02-051-25/+28
* * string.c (RESIZE_CAPA): should not resize shared string.ko12014-02-051-2/+2
* * string.c (rb_str_new_frozen): refactoring code.ko12014-02-051-41/+31
* * string.c: use long allocator names instead of numberedko12014-02-041-32/+26
* * string.c: use STR_SHARED instead of ELTS_SHARED.ko12014-02-041-5/+5
* * string.c: remvoe STR_ASSOC related code.ko12014-02-041-53/+3
* pack.c: use ivar for associated objectsnobu2014-02-041-41/+0
* string.c: enable capacity when setting capanobu2014-02-041-0/+1
* string.c: respect BOMnobu2014-01-151-1/+7
* string.c: use actual encodingsnobu2014-01-151-23/+38
* * include/ruby/ruby.h: rename OBJ_WRITE and OBJ_WRITTEN intoko12013-12-201-4/+4
* parse.y: use rb_fstring() for strings stored in the symbol tabletmm12013-12-081-2/+13
* * string.c (rb_str_scrub): [DOC] add param str.nobu2013-12-051-0/+1
* string.c: fix declaration-after-statementnobu2013-12-041-1/+2
* * string.c (fstr_update_callback): Improve implementation in r43968tmm12013-12-041-13/+14
* * string.c (rb_fstring): Use st_update instead of st_lookup +tmm12013-12-031-15/+23
* * string.c (rb_fstring): fstrings should be ELTS_SHARED.ko12013-11-281-1/+8
* * compile.c: Use rb_fstring() to de-duplicate string literals in code. [ruby...tmm12013-11-261-0/+5
* string.c: fix memsize of frozen shared stringnobu2013-11-261-1/+4
* * internal.h: do not use ruby_sized_xrealloc() and ruby_sized_xfree()ko12013-11-251-2/+1
* * gc.c (rb_gc_resurrect): added.ko12013-11-191-1/+1
* string.c: constifynobu2013-11-171-1/+1
* * internal.h: move common string/hash flags to include file.tmm12013-11-111-11/+0
* * compile.c (iseq_compile_each): emit opt_str_freeze if the #freezecharliesome2013-11-091-0/+1
* string.c: fix typonobu2013-11-011-1/+1
* string.c: export rb_str_scrubnobu2013-11-011-10/+10
* * string.c (STR_HEAP_SIZE): includes TERM_LEN(str).ko12013-10-171-2/+2
* * gc.c, internal.h: rename ruby_xsizefree/realloc toko12013-10-171-5/+5
* * array.c, string.c: use ruby_xsizedfree() and ruby_xsizedrealloc().ko12013-10-171-6/+10
* string.c: use str_duplicatenobu2013-10-101-1/+1
* string.c: mark frozen stringnobu2013-10-091-0/+3
* * include/ruby/ruby.h: rename RARRAY_RAWPTR() to RARRAY_CONST_PTR().ko12013-09-251-1/+1
* string.c: fix for UTF-16/32nobu2013-09-241-4/+8
* string.c: scan coderangenobu2013-09-201-1/+1
* * string.c (rb_str_enumerate_lines): make String#each_line andglass2013-09-181-64/+47
* * string.c (fstring_cmp): take string encoding into account whencharliesome2013-09-051-2/+14
* string.c: reduce objects in rb_fstringnobu2013-09-051-8/+11
* * include/ruby/ruby.h: add RSTRING_FSTR flagcharliesome2013-09-051-0/+25
* string.c: fix for \Knobu2013-09-041-1/+1
* string.c: rb_enc_str_new_cstrnobu2013-09-031-0/+13
* dir.c: reduce string objectnobu2013-08-311-0/+6
* * string.c (rb_str_format_m): use RARRAY_RAWPTR() instead ofko12013-08-081-1/+1
* * string.c: [DOC] Description of rb_str_equal [Fixes GH-375]zzak2013-08-071-3/+8
* string.c: fix typonobu2013-08-061-1/+1
* * string.c (str_rindex): remove comment.glass2013-08-011-1/+0
* * string.c (rb_str_rindex): fix bug introduced in r42269.glass2013-07-311-5/+6
* * string.c (rb_str_rindex): performance improvement by usingglass2013-07-311-16/+61