summaryrefslogtreecommitdiffhomepage
path: root/src/variable.c
AgeCommit message (Expand)Author
2017-10-17Remove top-level constant lookup; CRuby2.5Yukihiro "Matz" Matsumoto
2017-09-04Restructure `irep->outer` chain; fix #3804Yukihiro "Matz" Matsumoto
2017-08-26Remove unused `mrb_obj_iv_ifnone()` from API.Yukihiro "Matz" Matsumoto
2017-08-26Add checks if `iv_tbl` is NULL.Yukihiro "Matz" Matsumoto
2017-08-26Use `khash` for instance variables tables instead of segment list.Yukihiro "Matz" Matsumoto
2017-08-19Type check before traversing `irep->outer`; fix #3782Yukihiro "Matz" Matsumoto
2017-08-18`capacify' for `mrb_str_new_capa` should not be `0`.Yukihiro "Matz" Matsumoto
2017-08-18Separate `mrb_str_buf_new` and `mrb_str_new_capa`.Yukihiro "Matz" Matsumoto
2017-08-01Better class name management.Yukihiro "Matz" Matsumoto
2017-08-01Move naming unnamed classes/modulesYukihiro "Matz" Matsumoto
2017-08-01Reimplement constant look-up rule to follow lexical scoping.Yukihiro "Matz" Matsumoto
2017-07-27Rename `MRB_SEGMENT_SIZE` to `MRB_IV_SEGMENT_SIZE`.Yukihiro "Matz" Matsumoto
2017-07-27Always use `MRB_USE_IV_SEGLIST`.Yukihiro "Matz" Matsumoto
2017-04-12Use while statement instead of for statementKouichi Nakanishi
2017-04-12Find Class/Module in nested singleton class; fix #3598Kouichi Nakanishi
2017-04-10An object attached to a singleton class may not be a class; fix #3587Yukihiro "Matz" Matsumoto
2017-03-31Modify to get constant of parent module in singleton class; fix #3568Kouichi Nakanishi
2017-03-30small cosmetic change; ref #3570Yukihiro "Matz" Matsumoto
2017-03-30Modify class variable definition in singleton class; fix #3539Kouichi Nakanishi
2017-03-18Small cosmetic change ("* " -> "*").Yukihiro "Matz" Matsumoto
2016-12-12freeze instance variables; ref #3340Yukihiro "Matz" Matsumoto
2016-11-24Add pointer casting from mrb_malloc(); ref #3267Yukihiro "Matz" Matsumoto
2016-11-08class variables in higher order have a priority; fix #3235Yukihiro "Matz" Matsumoto
2016-01-11Fix class variable reference in moduleKouhei Sutou
2015-11-27include changed from by quotes ("") to by brackets (<>); close #3032Yukihiro "Matz" Matsumoto
2015-11-07PR #2521 did not work for singleton classes for non-class objects; fix #3003Yukihiro "Matz" Matsumoto
2015-07-16use mrb_str_cat_str() instead of mrb_str_append()cremno
2015-06-24Remove unnecessary backticks.Franck Verrot
2015-05-28remove unnecessary including of <ctype.h>cremno
2014-09-19change class argument of mrb_const_defined_at from `struct RClass*` to `mrb_v...Yukihiro "Matz" Matsumoto
2014-09-19const_defined? to check superclasses; ref #2593Yukihiro "Matz" Matsumoto
2014-09-04instance variable name validation based on <ctype.h>; fix #2584Yukihiro "Matz" Matsumoto
2014-09-02refactor valid instance variable name checkYukihiro "Matz" Matsumoto
2014-08-29Fix mismatches for MRB_API declarations.Tatsuhiko Kubo
2014-08-13add write barrier when iv is copiedYukihiro "Matz" Matsumoto
2014-08-04add MRB_API modifiers to mruby API functionsYukihiro "Matz" Matsumoto
2014-08-02Use Boolean macro in variable.cJun Hiroe
2014-07-21Use MRB_TT_EXCEPTION in exception object.take_cheeze
2014-07-14Use `mrb_bool` as return type of `mrb_const_defined_at`.take_cheeze
2014-06-16[minor-fix]Minor cleanups on variable.c commentskatmutua
2014-05-18Add a space aftre bracket.yui-knk
2014-05-04Fix typo.yui-knk
2014-04-26Class.constants to take optional argument; close #2133Yukihiro "Matz" Matsumoto
2014-04-14reduce RSTRING_PTR usagecremno
2014-04-10revert b45e99 since a bug in khash.h was fixedYukihiro "Matz" Matsumoto
2014-04-09Fix invalid hash typemattn
2014-04-09call kh_get before kh_put to avoid potential key lost; reported by @mirichiYukihiro "Matz" Matsumoto
2014-04-02Use bool macro KHASH_DEFINE and KHASH_DECLAREksss
2014-03-26Remove redundant NULL checks.Masaki Muranaka
2014-03-15symbol length type to be mrb_intYukihiro "Matz" Matsumoto