diff options
| author | Benoit Daloze <eregontp@gmail.com> | 2026-03-27 17:15:48 +0100 |
|---|---|---|
| committer | Benoit Daloze <eregontp@gmail.com> | 2026-03-27 18:26:27 +0100 |
| commit | 096213b2f152c71a8141e450225530c3fa1163a7 (patch) | |
| tree | e2f2e8028b9b5bf8c0f77ccb2a286f4db924d028 /proc.c | |
| parent | 9f25970e50ba5a2d702597a38b5e8e271d282148 (diff) | |
Revert "Reapply "[Feature #6012] Extend `source_location` for end position"
This reverts commit 8f5e0d8ff82ff63d60da445826fa44be3d8d0820.
Diffstat (limited to 'proc.c')
| -rw-r--r-- | proc.c | 16 |
1 files changed, 5 insertions, 11 deletions
@@ -1515,20 +1515,14 @@ proc_eq(VALUE self, VALUE other) static VALUE iseq_location(const rb_iseq_t *iseq) { - VALUE loc[5]; - int i = 0; + VALUE loc[2]; if (!iseq) return Qnil; rb_iseq_check(iseq); - loc[i++] = rb_iseq_path(iseq); - const rb_code_location_t *cl = &ISEQ_BODY(iseq)->location.code_location; - loc[i++] = RB_INT2NUM(cl->beg_pos.lineno); - loc[i++] = RB_INT2NUM(cl->beg_pos.column); - loc[i++] = RB_INT2NUM(cl->end_pos.lineno); - loc[i++] = RB_INT2NUM(cl->end_pos.column); - RUBY_ASSERT_ALWAYS(i == numberof(loc)); - - return rb_ary_new_from_values(i, loc); + loc[0] = rb_iseq_path(iseq); + loc[1] = RB_INT2NUM(ISEQ_BODY(iseq)->location.first_lineno); + + return rb_ary_new4(2, loc); } VALUE |
