diff options
author | normal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-08-25 02:24:10 +0000 |
---|---|---|
committer | normal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-08-25 02:24:10 +0000 |
commit | 0ae8dd168e4529828018996f0af288320f4de0ad (patch) | |
tree | 0cca91db0432f9efb3f2c07848c1fbb60207fb04 /iseq.c | |
parent | 2afed6eceff2951b949db7ded8167a75b431bad6 (diff) | |
download | ruby-0ae8dd168e4529828018996f0af288320f4de0ad.tar.gz |
rb_iseq_location_t: change first_lineno type to VALUE
Nearly all current uses of iseq->location.first_lineno are as a
VALUE, not a size_t. The only exception was the experimental
(and currently unused) rb_iseq_build_for_ruby2cext function.
* vm_core.h (rb_iseq_location_t): change first_lineno type to VALUE
* iseq.c (rb_iseq_build_for_ruby2cext): update based on argument
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47269 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'iseq.c')
-rw-r--r-- | iseq.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -183,7 +183,7 @@ iseq_alloc(VALUE klass) } static rb_iseq_location_t * -iseq_location_setup(rb_iseq_t *iseq, VALUE path, VALUE absolute_path, VALUE name, size_t first_lineno) +iseq_location_setup(rb_iseq_t *iseq, VALUE path, VALUE absolute_path, VALUE name, VALUE first_lineno) { rb_iseq_location_t *loc = &iseq->location; RB_OBJ_WRITE(iseq->self, &loc->path, path); @@ -2096,7 +2096,7 @@ rb_iseq_build_for_ruby2cext( MEMCPY(iseq, iseq_template, rb_iseq_t, 1); /* TODO: write barrier, *iseq = *iseq_template; */ RB_OBJ_WRITE(iseq->self, &iseq->location.label, rb_str_new2(name)); RB_OBJ_WRITE(iseq->self, &iseq->location.path, rb_str_new2(path)); - iseq->location.first_lineno = first_lineno; + iseq->location.first_lineno = UINT2NUM(first_lineno); RB_OBJ_WRITE(iseq->self, &iseq->mark_ary, 0); iseq->self = iseqval; |