[前][次][番号順一覧][スレッド一覧][生データ]

ruby-cvs:25076

From: mame ruby-lang.org
Date: Thu, 3 Jul 2008 21:55:14 +0900 (JST)
Subject: [ruby-cvs:25076] Ruby:r17857 (trunk): * ext/coverage/coverage.c, ext/coverage/extconf.rb: eliminate

mame	2008-07-03 21:55:12 +0900 (Thu, 03 Jul 2008)

  New Revision: 17857

  Added directories:
    trunk/ext/coverage/
  Added files:
    trunk/ext/coverage/coverage.c
    trunk/ext/coverage/extconf.rb
  Modified files:
    trunk/ChangeLog
    trunk/include/ruby/intern.h
    trunk/insns.def
    trunk/iseq.c
    trunk/lib/coverage.rb
    trunk/parse.y
    trunk/thread.c
    trunk/vm.c
    trunk/vm_core.h

  Log:
    * ext/coverage/coverage.c, ext/coverage/extconf.rb: eliminate
      COVERAGE__ and introduce coverage.so instead.  How to measure
      coverage: (1) require "coverage.so", (2) require or load Ruby source
      file, and (3) Coverage.result will return the same hash as COVERAGE__.
      [ruby-dev:35324]
    
    * thread.c (rb_enable_coverages): start coverage measurement by using
      rb_add_event_hook.
    
    * thread.c (rb_get_coverages): returns current results of coverage
      measurement.
    
    * include/ruby/intern.h: add prototype for above two functions.
    
    * vm_core.h, vm.c: add field of coverages to rb_vm_t.
    
    * insns.def (trace): remove special handling for COVERAGE__.
    
    * iseq.c (prepare_iseq_build): switch COVERAGE__ to
      rb_get_coverages().
    
    * parse.y (coverage): ditto.
    
    * thread.c (clear_coverage): ditto.
    
    * lib/coverage.rb: use coverage.so instead of COVERAGE__.
  Added: trunk/ext/coverage/


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=17857


[前][次][番号順一覧][スレッド一覧][生データ]