aboutsummaryrefslogtreecommitdiffstats
path: root/string.c
Commit message (Expand)AuthorAgeFilesLines
* string.c: rb_str_new_staticnobu2014-09-191-5/+72
* string.c: UTF-8 string functionnobu2014-09-181-0/+17
* string.c (Init_frozen_strings): use st_init_table_with_sizenormal2014-09-111-1/+1
* * string.c (sym_find): remove Symbol.find because we have Symbol GC now.naruse2014-09-111-15/+0
* string.c: remove vm_core.h dependency [ruby-core:64627]normal2014-08-291-7/+15
* string.c: move frozen_strings table to rb_vm_tnormal2014-08-291-9/+13
* * string.c (rb_fstring): fix condition (easy to cause infinite loop!).ko12014-08-221-1/+1
* * string.c (rb_fstring, fstr_update_callback): simply delete garbageko12014-08-221-5/+10
* string.c: rb_setup_fake_strnobu2014-08-161-0/+6
* * string.c (setup_fake_str): fake strings should not set class byko12014-08-151-1/+1
* string.c: rb_to_symbolnobu2014-07-301-8/+23
* string.c: simplifynobu2014-07-221-8/+15
* string.c: raise at invalid byte sequencenobu2014-07-221-3/+5
* string.c: fix wrong single-byte optimizationnobu2014-07-221-2/+4
* * string.c: [DOC] teach rdoc symbol.c.ktsj2014-07-191-3/+3
* * parse.y: change Symbol <-> ID relationship to avoidko12014-07-091-8/+1
* string.c: do not use garbage objectnobu2014-07-061-3/+3
* * string.c (fstr_update_callback): do not use rb_gc_resurrect()ko12014-07-061-12/+19
* string.c: rb_fstring_new assumes US-ASCIInobu2014-07-041-3/+4
* string.c: rb_fstring_newnobu2014-06-301-0/+21
* string.c: no copy of interned stringsnobu2014-06-161-5/+5
* string.c: fix wrong capanobu2014-06-141-2/+4
* string.c: consider capacitynobu2014-06-121-1/+1
* string.c: shrink before freezingnobu2014-06-121-0/+2
* string.c: shrink too big buffernobu2014-06-121-1/+4
* string.c: update rdoc of rb_str_slice_bang()nobu2014-06-071-1/+1
* encoding.h: constify rb_encodingnobu2014-06-021-13/+13
* constify rb_encoding and OnigEncodingnobu2014-06-011-13/+13
* string.c: reset code rangenobu2014-05-301-1/+1
* string.c: byte offsetnobu2014-05-191-5/+7
* string.c: constifynobu2014-05-191-2/+2
* * string.c (rb_str_coderange_scan_restartable): coderange is alwaysnaruse2014-04-211-3/+4
* * string.c (coderange_scan): remove useless condtion `p < e` afternaruse2014-04-211-33/+17
* * string.c (coderange_scan): remove unused logic.naruse2014-04-211-8/+2
* string.c: rename rb_str_splice as rb_str_updatenobu2014-04-211-7/+3
* 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