summaryrefslogtreecommitdiff
path: root/eval_intern.h
Commit message (Expand)AuthorAgeFilesLines
* eval_intern.h: make TH_PUSH_TAG() initialize rb_vm_tag::tag with Qundefrhe2016-09-261-1/+1
* * vm_core.h: revisit the structure of frame, block and env.ko12016-07-281-6/+16
* Suppress false warningsnobu2016-06-181-0/+2
* * configure.in: check function attirbute const and pure,naruse2016-05-081-1/+0
* Use `rb_method_visibility_t` instead of `int` in `rb_print_undef`yui-knk2016-01-031-1/+1
* * vm.c (rb_vm_cref_replace_with_duplicated_cref): added.ko12015-11-201-0/+1
* * refactoring CREF related code.ko12015-11-131-29/+7
* * method.h: constify rb_cref_t::scope_visi;ko12015-11-131-1/+1
* eval_intern.h: pass_passed_blocknobu2015-10-051-9/+8
* compile.c: use ruby_tag_typenobu2015-07-171-21/+0
* * internal.h: move definition of rb_cref_t to method.h.ko12015-06-051-9/+4
* * vm_method.c: rename `rb_frame_...' to `rb_scope_...'.ko12015-06-031-2/+0
* * method.h: split rb_method_definition_t::flag to several flags.ko12015-06-031-7/+16
* * eval_intern.h, vm_method.c: move macros to functions.ko12015-05-311-4/+2
* * internal.h, eval_intern.h: move CREF accessors.ko12015-03-111-0/+83
* * vm_insnhelper.h: use T_IMEMO to create THROW_DATA.ko12015-03-111-2/+0
* * eval_intern.h (THROW_DATA_P): use RB_TYPE_P() instead ofko12015-03-101-1/+1
* * vm_insnhelper.h: define struct THROW_DATA to representko12015-03-101-10/+1
* * internal.h: define rb_cref_t and change to use it.ko12015-03-081-1/+1
* * internal.h: define CREF accessor macros.ko12015-03-081-3/+3
* * eval_intern.h, vm.c, vm_eval.c, vm_insnhelper.c:ktsj2015-01-161-1/+1
* eval_error.c: rb_print_inaccessiblenobu2014-07-261-0/+1
* constify parametersnobu2014-06-181-3/+3
* eval_intern.h: suppress warning by gcc 4.6nobu2014-05-281-1/+1
* Handle machine stack overflow on mingwnobu2014-05-151-0/+9
* eval_intern.h: VAR_INITIALIZEDnobu2014-04-041-1/+9
* eval_intern.h: __builtin_longjmp requires literal 1 on gcc 4.9nobu2014-04-021-1/+2
* eval_intern.h: use TH_TMPPOP_TAG and TH_REPUSH_TAGnobu2014-02-051-7/+3
* * eval_intern.h (SAVE_ROOT_JMPBUF): workaround for the failure ofusa2013-11-211-0/+19
* eval_jump.c: reuse same tagnobu2013-11-191-1/+7
* eval_intern.h: refine stack overflow detectionnobu2013-11-181-3/+2
* eval_intern.h: rename prefixnobu2013-11-051-5/+5
* eval_intern.h: avoid undefined behavior of setjmpnobu2013-11-041-4/+23
* vm_core.h: move jmpbuf between tag and prevnobu2013-05-181-11/+0
* eval_intern.h: jmpbuf must be accessiblenobu2013-05-171-0/+11
* * configure.in: Check mblen().akr2013-04-241-1/+5
* * configure.in: check for the whether crt_externs.h is present when compilingcharliesome2012-12-281-1/+5
* * vm_core.h, eval_intern.h (CHECK_STACK_OVERFLOW): moveko12012-12-251-6/+0
* * vm.c (rb_vm_jump_tag_but_local_jump): remove unnessesary 2ndnagachika2012-12-181-1/+1
* Fix build when gcc is used and the platform's libc lacks alloca().knu2012-11-091-21/+0
* * vm_core.h: remove lfp (local frame pointer) and renameko12012-06-111-1/+1
* * eval_error.c (rb_print_undef_str): new function to raisenobu2011-07-261-0/+3
* * thread_pthread.c (rb_thread_create_timer_thread): removedkosaki2011-07-101-1/+0
* * fix for build on solaris 10.nobu2011-06-161-0/+1
* * eval.c (setup_exception): internal exception should be hiddennobu2011-05-181-0/+2
* * eval_intern.h: parenthesize macro arguments.akr2011-01-171-7/+7
* * eval_intern.h (CHECK_STACK_OVERFLOW): it was not intended to addmame2010-11-151-1/+1
* * load.c (rb_load_internal): remove call to rb_realpath_internalmame2010-06-171-1/+1
* * load.c (ruby_init_ext): statically linked extensions have nonobu2010-06-031-1/+1
* * vm_core.h (rb_vm_get_sourceline): moved from eval_intern.h fornobu2010-05-131-1/+0