aboutsummaryrefslogtreecommitdiffstats
path: root/string.c
Commit message (Expand)AuthorAgeFilesLines
* string.c: SHARABLE_SUBSTRING_Pnobu2014-04-181-3/+9
* string.c: share middle of a stringnobu2014-04-181-11/+15
* string.c: revert r45622nobu2014-04-181-4/+1
* string.c: r45621nobu2014-04-181-1/+1
* string.c: don't clear coderange at expandingnobu2014-04-181-1/+4
* string.c: keep code rangenobu2014-04-181-1/+1
* * string.c: use uintptr_t instead of VALUE because they are not rubynaruse2014-04-181-23/+23
* * string.c: check str_strlen's argument, and add comment ornaruse2014-04-181-24/+21
* * string.c (str_strlen): use enc_strlen if the coderange is known.naruse2014-04-181-6/+11
* * string.c (enc_strlen): move UTF-8 optimization from str_strlen tonaruse2014-04-181-61/+61
* string.c: argument checknobu2014-04-171-6/+11
* string.c: rb_str_cat_cstrnobu2014-04-171-4/+7
* string.c: alias of rb_str_buf_cat and rb_str_buf_cat2nobu2014-04-171-11/+2
* string.c: reduce duplicated codenobu2014-04-171-5/+1
* string.c: reduce function callsnobu2014-04-141-4/+6
* string.c: keep source code rangenobu2014-04-141-3/+1
* string.c: clear env self in symbol procnobu2014-04-121-0/+1
* string.c: remove unnecessary terminator spacenobu2014-04-091-3/+2
* string.c: fix capacitynobu2014-04-091-1/+1
* * parse.y (rb_str_dynamic_intern): [DOC] move rdoc from rb_str_intern.ktsj2014-03-301-20/+0
* string.c: infect match resultnobu2014-03-281-0/+3
* string.c: backref substitutionnobu2014-03-281-14/+26
* string.c: unset $~ if unmatchnobu2014-03-281-3/+8
* string.c: suppress warningsnobu2014-03-271-2/+2
* string.c: search by rb_str_indexnobu2014-03-271-55/+110
* string.c: mustnot_brokennobu2014-03-271-6/+10
* string.c: invert flagnobu2014-03-271-5/+5
* * parse.y: support Symbol GC. [ruby-trunk Feature #9634]nari2014-03-261-15/+12
* Stop allocating backref strings within gsub's search loopcharliesome2014-03-251-3/+5
* [DOC] add links to `Object#hash`nobu2014-03-141-0/+2
* string.c: [DOC] rb_str_hash_mnobu2014-03-141-1/+1
* adjust indent and stylenobu2014-02-271-1/+2
* * string.c (sym_find): Add Symbol.find(str), which returns whether givennaruse2014-02-251-0/+22
* string.c (rb_str_format_m): trade volatile for RB_GC_GUARDnormal2014-02-141-2/+4
* * 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