From 560fbe38788fb270f5303d5a123c4365a592c7ce Mon Sep 17 00:00:00 2001 From: mame Date: Tue, 8 Jul 2008 13:57:06 +0000 Subject: * thread.c (rb_enable_coverages): hide coverage array by setting 0 to klass during measurement. * parse.y (coverage, yycompile0): ditto. * iseq.c (prepare_iseq_build): use rb_hash_lookup instead of rb_hash_aref. * thread.c (rb_coverage_result): restore klass of coverage array and return it. * theaad.c (update_coverage): chcek whether its klass is 0. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17959 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- iseq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'iseq.c') diff --git a/iseq.c b/iseq.c index d97206eac..a23983042 100644 --- a/iseq.c +++ b/iseq.c @@ -197,7 +197,7 @@ prepare_iseq_build(rb_iseq_t *iseq, extern VALUE rb_vm_get_coverages(void); VALUE coverages = rb_vm_get_coverages(); if (RTEST(coverages)) { - iseq->coverage = rb_hash_aref(coverages, filename); + iseq->coverage = rb_hash_lookup(coverages, filename); if (NIL_P(iseq->coverage)) iseq->coverage = Qfalse; } } -- cgit