summaryrefslogtreecommitdiff
path: root/iseq.c
diff options
context:
space:
mode:
authorSamuel Williams <samuel.williams@oriontransfer.co.nz>2022-09-25 21:07:18 +1300
committerSamuel Williams <samuel.williams@oriontransfer.co.nz>2022-09-26 00:41:16 +1300
commit22af2e9084d869b0d1eb24e4c11bc1fd62b7c50d (patch)
tree3dc85492cfb7dd846612ebb8635b8b4cc4874862 /iseq.c
parent75cf29f60d87b298edfd75611bfe272a92289cee (diff)
downloadruby-22af2e9084d869b0d1eb24e4c11bc1fd62b7c50d.tar.gz
Rework vm_core to use `int first_lineno` struct member.
Diffstat (limited to 'iseq.c')
-rw-r--r--iseq.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/iseq.c b/iseq.c
index 5f2143baa9..a4792d81fd 100644
--- a/iseq.c
+++ b/iseq.c
@@ -598,7 +598,7 @@ iseq_location_setup(rb_iseq_t *iseq, VALUE name, VALUE path, VALUE realpath, int
rb_iseq_pathobj_set(iseq, path, realpath);
RB_OBJ_WRITE(iseq, &loc->label, name);
RB_OBJ_WRITE(iseq, &loc->base_label, name);
- loc->first_lineno = RB_INT2NUM(first_lineno);
+ loc->first_lineno = first_lineno;
if (code_location) {
loc->node_id = node_id;
loc->code_location = *code_location;
@@ -1235,7 +1235,7 @@ rb_iseq_base_label(const rb_iseq_t *iseq)
VALUE
rb_iseq_first_lineno(const rb_iseq_t *iseq)
{
- return ISEQ_BODY(iseq)->location.first_lineno;
+ return RB_INT2NUM(ISEQ_BODY(iseq)->location.first_lineno);
}
VALUE
@@ -3164,7 +3164,7 @@ iseq_data_to_ary(const rb_iseq_t *iseq)
rb_ary_push(val, iseq_body->location.label);
rb_ary_push(val, rb_iseq_path(iseq));
rb_ary_push(val, rb_iseq_realpath(iseq));
- rb_ary_push(val, iseq_body->location.first_lineno);
+ rb_ary_push(val, RB_INT2NUM(iseq_body->location.first_lineno));
rb_ary_push(val, ID2SYM(type));
rb_ary_push(val, locals);
rb_ary_push(val, params);