From c6896436d8b84bd5a19cf9043e6a9e85dfd0e0ad Mon Sep 17 00:00:00 2001 From: wanabe Date: Sun, 2 May 2010 03:06:44 +0000 Subject: * iseq.c (iseq_load): allow filepath to be nil. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27582 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 ++++ iseq.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 05f73ee81f..9688c32f91 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Sun May 2 12:04:30 2010 wanabe + + * iseq.c (iseq_load): allow filepath to be nil. + Sun May 2 08:54:37 2010 Nobuyoshi Nakada * lib/cgi.rb (CGI::NEEDS_BINMODE): check if O_BINARY value instead diff --git a/iseq.c b/iseq.c index c26850c045..51891b2ce1 100644 --- a/iseq.c +++ b/iseq.c @@ -465,7 +465,8 @@ iseq_load(VALUE self, VALUE data, VALUE parent, VALUE opt) name = CHECK_STRING(rb_ary_entry(data, i++)); filename = CHECK_STRING(rb_ary_entry(data, i++)); - filepath = CHECK_STRING(rb_ary_entry(data, i++)); + filepath = rb_ary_entry(data, i++); + filepath = NIL_P(filepath) ? Qnil : CHECK_STRING(filepath); line_no = CHECK_INTEGER(rb_ary_entry(data, i++)); type = CHECK_SYMBOL(rb_ary_entry(data, i++)); -- cgit v1.2.3