From 87c828e39eb49269ca367f1adaec9d07bfed8f4a Mon Sep 17 00:00:00 2001 From: nobu Date: Thu, 22 May 2008 21:15:23 +0000 Subject: * iseq.c (rb_iseq_compile_with_option): get rid of segv. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16548 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 562a8ca526..030927ab37 100644 --- a/iseq.c +++ b/iseq.c @@ -443,7 +443,7 @@ rb_iseq_compile_with_option(VALUE src, VALUE file, VALUE line, VALUE opt) rb_thread_t *th = GET_THREAD(); make_compile_option(&option, opt); - if (th->base_block) { + if (th->base_block && th->base_block->iseq) { return rb_iseq_new_with_opt(node, th->base_block->iseq->name, file, th->base_block->iseq->self, ISEQ_TYPE_EVAL, &option); -- cgit v1.2.3