summaryrefslogtreecommitdiff
path: root/string.c
AgeCommit message (Expand)Author
2014-09-29string.c: fix NOFREEnobu
2014-09-19string.c: rb_str_new_staticnobu
2014-09-18string.c: UTF-8 string functionnobu
2014-09-11string.c (Init_frozen_strings): use st_init_table_with_sizenormal
2014-09-11* string.c (sym_find): remove Symbol.find because we have Symbol GC now.naruse
2014-08-29string.c: remove vm_core.h dependency [ruby-core:64627]normal
2014-08-29string.c: move frozen_strings table to rb_vm_tnormal
2014-08-22* string.c (rb_fstring): fix condition (easy to cause infinite loop!).ko1
2014-08-22* string.c (rb_fstring, fstr_update_callback): simply delete garbageko1
2014-08-16string.c: rb_setup_fake_strnobu
2014-08-15* string.c (setup_fake_str): fake strings should not set class byko1
2014-07-30string.c: rb_to_symbolnobu
2014-07-22string.c: simplifynobu
2014-07-22string.c: raise at invalid byte sequencenobu
2014-07-22string.c: fix wrong single-byte optimizationnobu
2014-07-19* string.c: [DOC] teach rdoc symbol.c.ktsj
2014-07-09* parse.y: change Symbol <-> ID relationship to avoidko1
2014-07-06string.c: do not use garbage objectnobu
2014-07-06* string.c (fstr_update_callback): do not use rb_gc_resurrect()ko1
2014-07-04string.c: rb_fstring_new assumes US-ASCIInobu
2014-06-30string.c: rb_fstring_newnobu
2014-06-16string.c: no copy of interned stringsnobu
2014-06-14string.c: fix wrong capanobu
2014-06-12string.c: consider capacitynobu
2014-06-12string.c: shrink before freezingnobu
2014-06-12string.c: shrink too big buffernobu
2014-06-07string.c: update rdoc of rb_str_slice_bang()nobu
2014-06-02encoding.h: constify rb_encodingnobu
2014-06-01constify rb_encoding and OnigEncodingnobu
2014-05-30string.c: reset code rangenobu
2014-05-19string.c: byte offsetnobu
2014-05-19string.c: constifynobu
2014-04-21* string.c (rb_str_coderange_scan_restartable): coderange is alwaysnaruse
2014-04-21* string.c (coderange_scan): remove useless condtion `p < e` afternaruse
2014-04-21* string.c (coderange_scan): remove unused logic.naruse
2014-04-21string.c: rename rb_str_splice as rb_str_updatenobu
2014-04-18string.c: SHARABLE_SUBSTRING_Pnobu
2014-04-18string.c: share middle of a stringnobu
2014-04-18string.c: revert r45622nobu
2014-04-18string.c: r45621nobu
2014-04-18string.c: don't clear coderange at expandingnobu
2014-04-18string.c: keep code rangenobu
2014-04-18* string.c: use uintptr_t instead of VALUE because they are not rubynaruse
2014-04-18* string.c: check str_strlen's argument, and add comment ornaruse
2014-04-18* string.c (str_strlen): use enc_strlen if the coderange is known.naruse
2014-04-18* string.c (enc_strlen): move UTF-8 optimization from str_strlen tonaruse
2014-04-17string.c: argument checknobu
2014-04-17string.c: rb_str_cat_cstrnobu
2014-04-17string.c: alias of rb_str_buf_cat and rb_str_buf_cat2nobu
2014-04-17string.c: reduce duplicated codenobu