summaryrefslogtreecommitdiff
path: root/symbol.c
Commit message (Expand)AuthorAgeFilesLines
* Fix a use-after-free bug by avoiding rb_str_new_frozenYusuke Endoh2019-09-061-1/+2
* drop-in type check for rb_define_singleton_method卜部昌平2019-08-291-16/+0
* Prefix global_symbols with `ruby_`Nobuyoshi Nakada2019-05-161-1/+2
* Hide internal IDsNobuyoshi Nakada2019-04-261-6/+30
* Add `GC.compact` again.tenderlove2019-04-201-6/+1
* Reverting compaction for nowtenderlove2019-04-171-1/+6
* Adding `GC.compact` and compacting GC support.tenderlove2019-04-171-6/+1
* Reverting all commits from r67479 to r67496 because of CI failureskazu2019-04-101-1/+6
* Adding `GC.compact` and compacting GC support.tenderlove2019-04-091-6/+1
* [DOC] fix markups [ci skip]nobu2019-03-281-2/+2
* parse.y: ignore constant name capturesnobu2018-12-201-1/+1
* symbol.c: dsymbol initial encodingnobu2018-06-281-1/+1
* symbol.c: non-ASCII constant namesnobu2018-04-101-1/+37
* internal.h: remove dependecy on ruby/encoding.hnobu2018-01-091-1/+2
* common conversion functionsnobu2017-10-261-0/+6
* .gdbinit: print_id in rp_id [ci skip]nobu2017-10-061-1/+1
* symbol.c (rb_id2str): eliminate branch to set classnormal2017-02-031-9/+1
* * symbol.c (is_identchar): use ISDIGIT instead of rb_enc_isalnum.naruse2016-05-261-5/+5
* symbol.c: more informative error messagenobu2016-01-251-1/+2
* symbol.c: rb_sym_internnobu2015-11-301-1/+30
* symbol.c: not freeze the receivernobu2015-11-201-7/+8
* symbol.c: rb_cstr_internnobu2015-11-081-0/+8
* id.def: token_opsnobu2015-11-051-49/+0
* RUBY_DTRACE_CREATE_HOOKnobu2015-10-291-6/+2
* symbol.c: dotq in rippernobu2015-10-251-0/+2
* symbol.c: suppress warningsnobu2015-08-261-0/+3
* * ext/objspace/objspace.c: add a new method ObjectSpace.count_symbols.ko12015-08-211-0/+6
* * id_table.h: introduce ID key table.ko12015-08-121-10/+24
* symbol.c: fix dynamic symbol hash valuenobu2015-07-291-4/+3
* symbol.h: memoize hashval for RSymbolnormal2015-07-271-0/+6
* symbol.c: preserve encodingnobu2015-07-071-6/+4
* * load.c: removed unused header file "node.h".ko12015-03-111-1/+0
* symbol.c: make dsym_fstrs an identity hashnobu2015-03-041-1/+1
* symbol.c: fix memory leak from global fstr hashnormal2015-01-011-0/+1
* * hash.c (rb_hash_delete): return Qnil if there are no correspondingko12014-12-241-1/+1
* symbol.c: symbol type predicate functionsnobu2014-11-171-0/+42
* * internal.h: Include ruby.h and ruby/encoding.h to beakr2014-11-151-3/+1
* id.h.tmpl: ANDOP and OROPnobu2014-10-271-0/+4
* parse.y: optimize IDs in rippernobu2014-10-271-0/+2
* symbol.h: optimize ID2SYMnobu2014-10-271-2/+1
* symbol.c (register_sym): debug codenobu2014-10-171-0/+22
* symbol.c: ids arraynobu2014-10-141-36/+27
* symbol.c: immortal IDsnobu2014-10-141-306/+187
* symbol.c: rename rb_str_dynamic_internnobu2014-10-141-2/+2
* symbol.c: junk-base attrsetnobu2014-10-061-3/+11
* symbol.c: fix dynamic attrset IDnobu2014-09-191-17/+35
* symbol.c (rb_intern_cstr_without_pindown): check dsymbol on returnnormal2014-09-081-0/+3
* internal.h: WARN_UNUSED_RESULTnobu2014-08-301-2/+7
* symbol.c (rb_sym2id): do not return garbage objectnormal2014-08-301-1/+1
* string.c: rb_setup_fake_strnobu2014-08-161-19/+6