summaryrefslogtreecommitdiff
path: root/iseq.c
diff options
context:
space:
mode:
authorko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-11-21 02:57:01 +0000
committerko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-11-21 02:57:01 +0000
commiteb3e32480d65efe19493d2f3b63dd31ada7eb354 (patch)
tree42e31c6494243da4cc18d30efe89d29a976b8648 /iseq.c
parent48bfcdb4a04557c500eef06e3f7ea97859015fae (diff)
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
Diffstat (limited to 'iseq.c')
-rw-r--r--iseq.c3
1 files changed, 3 insertions, 0 deletions
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; i<iseq->body->iseq_size;) {