Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Sep 23, 2008
  1. @ko1

    * include/ruby/node.h, node.h: move node.h from include path.

    ko1 authored
      This change stop to install node.h beacuase of saving ABI
      (node.h will be changed. Extensions should not depends on
      this file).
    * blockinlining.c, class.c, compile.c, debug.h, enum.c,
      gc.c, iseq.c, parse.y, ruby.c, signal.c, variable.c,
      vm.c, vm_core.h, vm_dump.c: ditto.
    * ext/ripper/depend: ditto.
    git-svn-id: svn+ssh:// b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Nov 13, 2007
  1. @ko1

    * blockinlining.c, compile.c, compile.h, debug.c, debug.h,

    ko1 authored
      id.c, insnhelper.h, insns.def, thread.c,,
      thread_pthread.h,, thread_win32.h, vm.h,
      vm_dump.c,, vm_opts.h: fix comments and
      copyright year.
    git-svn-id: svn+ssh:// b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jun 24, 2007
  1. @ko1

    * removed.

    ko1 authored
    * added. this function includes all functions that
      vm insns need.
    * ditto.
    * insnhelper.h, vm.h, vm.c: move some declaration.
    * gc.h: remove GC_CHECK() macro because GC.stress is more useful.
    * compile.c, iseq.c, vm_dump: ditto.
    * gc.h, thread.c: move a prototype decalaration.
    * debug.c, debug.h: rename some functions.
    * compile.h: ditto.
    git-svn-id: svn+ssh:// b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Mar 21, 2007
  1. @ko1

    * compile.c, parse.y, eval.c, intern.h, iseq.c, lex.c, node.h,

    ko1 authored
      proc.c, vm.c, vm_macro.def, vm_macro.def, yarvcore.c, yarvcore.h,
      debug.c, debug.h: merge half-baked-1.9 changes.  The biggest change
      is to change node structure around NODE_SCOPE, NODE_ARGS.  Every
      scope (method/class/block) has own NODE_SCOPE node and NODE_ARGS
      represents more details of arguments information.  I'll write a
      document about detail of node structure.
    git-svn-id: svn+ssh:// b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Feb 7, 2007
  1. @ko1

    * this commit is a result of refactoring. only renaming functions,

    ko1 authored
      moving definitions place, add/remove prototypes, deleting
      unused variables and removing yarv.h.
      This commit doesn't change any behavior of ruby/vm.
    * yarv.h, remove yarv.h (contents are moved to yarvcore.h).
    * error.c, eval_intern.h: include yarvcore.h instead yarv.h
    * rename some functions:
      * debug.[ch]: debug_*() -> ruby_debug_*()
      * iseq.c: iseq_*() -> rb_iseq_*(), ruby_iseq_disasm()
      * iseq.c: node_name() -> ruby_node_name()
      * vm.c: yarv_check_redefinition_opt_method() ->
    * some refactoring with checking -Wall.
    * array.c: remove rb_ary_ptr() (unused) and remove unused
      local variables.
    * object.c: add a prototype of rb_mod_module_exec().
    * eval_intern.h (ruby_cref): set it inline.
    * eval_load.c (rb_load), yarvcore.c: yarv_load() -> rb_load_internal().
    * parse.y: add a prototype of rb_parse_in_eval() (in eval.c).
    * process.c: add a prototype of rb_thread_stop_timer_thread() (in thread.c).
    * thread.c: remove raw_gets() function (unused) and fix some format
      mismatch (format mismatchs have remained yet. this is todo).
    * thread.c (rb_thread_wait_fd_rw): fix typo on label name.
    * comment out codes with USE_THREAD_CACHE.
    * vm.c (rb_svar, rb_backref_get, rb_backref_get,
      rb_lastline_get, rb_lastline_set) : moved from yarvcore.c.
    * vm.c (yarv_init_redefined_flag): add a prototype and rename
      yarv_opt_method_table to vm_opt_method_table.
    * vm.c (rb_thread_eval): moved from yarvcore.c.
    * yarvcore.c: remove unused global variables and fix to use nsdr().
    git-svn-id: svn+ssh:// b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Dec 31, 2006
  1. @ko1

    * Merge YARV

    ko1 authored
    git-svn-id: svn+ssh:// b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Something went wrong with that request. Please try again.