From eb3e32480d65efe19493d2f3b63dd31ada7eb354 Mon Sep 17 00:00:00 2001 From: ko1 Date: Tue, 21 Nov 2017 02:57:01 +0000 Subject: check invariant. * iseq.c (rb_iseq_trace_set): at this point ISEQ_USE_COMPILE_DATA should not be set. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60871 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- iseq.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'iseq.c') diff --git a/iseq.c b/iseq.c index a4da78496c..382ddec437 100644 --- a/iseq.c +++ b/iseq.c @@ -2336,6 +2336,9 @@ rb_iseq_trace_set(const rb_iseq_t *iseq, rb_event_flag_t turnon_events) #else const VALUE *code = iseq->body->iseq_encoded; #endif + if (iseq->flags & ISEQ_USE_COMPILE_DATA) { + rb_bug("ISEQ_USE_COMPILE_DATA should not be enabled: %s:%d\n", RSTRING_PTR(rb_iseq_path(iseq)), FIX2INT(rb_iseq_first_lineno(iseq))); + } ((rb_iseq_t *)iseq)->aux.trace_events = turnon_events; for (i=0; ibody->iseq_size;) { -- cgit v1.2.3