summaryrefslogtreecommitdiffhomepage
path: root/src/variable.c
AgeCommit message (Collapse)Author
2012-12-21fix mrb_mod_cv_set and add test for Module#class_variable_setskandhas
2012-12-21add mrb_mod_cv_set, mrb_cv_setskandhas
2012-12-20refactor mrb_vm_cv_getskandhas
2012-12-20add mrb_cv_getskandhas
2012-12-20add mrb_mod_cv_getskandhas
2012-12-12new function mrb_obj_iv_ifnone()Yukihiro Matz Matsumoto
2012-11-30Stop warning: extra ';' outside of a functionRyunosuke SATO
2012-11-14out of bound access in iv seglistYukihiro Matz Matsumoto
2012-11-09add Module#class_variablesskandhas
2012-11-06The output of Object#instance_variables contains instance variables and ↵skandhas
class variables.
2012-11-04replace SYM2ID() by mrb_symbol()Yukihiro Matz Matsumoto
2012-11-01constant access should refer outer class/module; close #514Yukihiro Matsumoto
2012-10-30fix cannot get/set const variable form singleton classskandhas
2012-10-26singleton classes should be able to have instance variables; close #509Yukihiro Matsumoto
2012-10-23mrb_raisef(): new function. Same as previou version of mrb_raise().Masaki Muranaka
mrb_raise(): API modified. It cannot treat variable arguments.
2012-09-05Check iv.Masamitsu MURASE
iv_del should be called in mrb_iv_remove only when t is not NULL.
2012-09-04rename config macro name IV_INITIAL_SIZE -> IVHASH_INIT_SIZEYukihiro Matsumoto
2012-08-18reduce mrb_funcall invocationsYukihiro Matsumoto
2012-08-18replace mrb_iv_set by mrb_obj_iv_setYukihiro Matsumoto
2012-08-16MRB_IV_INITIAL_SIZE duplicate definitionSelman ULUG
2012-08-16khash.h including at line:255Selman ULUG
2012-08-16outer might be NULL; close #428Yukihiro Matsumoto
2012-08-14NaN boxingYukihiro Matsumoto
2012-08-13iv table may be emptyYukihiro Matsumoto
2012-08-13use TRUE/FALSE instead of 1/0Yukihiro Matsumoto
2012-08-12now segmented list can be used as instance variable tables by ↵Yukihiro Matsumoto
-DMRB_USE_IV_SEGLIST; we still need to measure the performance and memory consumption
2012-08-05class variable resolution should be same as const resolutionYukihiro Matsumoto
2012-08-02reduce invoking const_missingYukihiro Matsumoto
2012-08-01make mrb_funcall_argv and mrb_funcall_with_block to take mrb_sym as a method ↵Yukihiro Matsumoto
name
2012-07-30use const MRB_IV_INITIAL_SIZEYukihiro Matsumoto
2012-07-30iv khash initial size to 8Yukihiro Matsumoto
2012-07-29Remove commented out code.Masaki Muranaka
2012-07-25const reference from instance_eval should not cause SEGVYukihiro Matsumoto
2012-07-15make class_from_sym staticYukihiro Matsumoto
2012-07-14Remove unnecessary header inclusionJunji Sawada
2012-07-13less <stdio.h>Yukihiro Matsumoto
2012-07-13remove st.h inclusionYukihiro Matsumoto
2012-06-23check object type before retrieving instance variabls; close #311Yukihiro Matsumoto
2012-06-21move KHASH_DECLARE to header filesYukihiro Matsumoto
2012-06-19split declaration and definition for 'khash_xxx'.crimsonwoods
2012-06-15use ENABLE/DISABLE instead of INCLUDE for configuration macro namesYukihiro Matsumoto
2012-06-15Remove some redundant code.Masaki Muranaka
2012-06-12a bug in contant reference from modulesYukihiro Matsumoto
2012-06-02Merge pull request #225 from MobiRuby/fixed_const_missingYukihiro "Matz" Matsumoto
fixed const_get && const_missing issue
2012-06-02'mrb_sym' used as 'uint32_t'. it's broken portability; based on the work ↵Yukihiro Matsumoto
from @crimsonwoods; close #216
2012-06-02fixed const_get && const_missing issueYuichiro MASUI
2012-05-29class variable table intialization bug; close #206Yukihiro Matsumoto
2012-05-23cast style consistencyYukihiro Matsumoto
2012-05-09partial VC supportYukihiro Matsumoto
2012-05-07Merge pull request #99 from MobiRuby/const_missingYukihiro "Matz" Matsumoto
add Object.const_missing