From 47ff17a413e9f345dd935479f703d3d2964b237d Mon Sep 17 00:00:00 2001 From: Haldun Bayhantopcu Date: Tue, 25 Jul 2023 21:38:40 +0200 Subject: [PATCH] [ruby/yarp] Fix error and warning locations https://github.com/ruby/yarp/commit/b91317ab39 --- yarp/extension.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yarp/extension.c b/yarp/extension.c index 759cd90d70..4e801b3b05 100644 --- a/yarp/extension.c +++ b/yarp/extension.c @@ -280,7 +280,7 @@ parser_errors(yp_parser_t *parser, rb_encoding *encoding, VALUE source) { VALUE location_argv[] = { source, LONG2FIX(error->start - parser->start), - LONG2FIX(error->end - parser->start) + LONG2FIX(error->end - error->start) }; VALUE error_argv[] = { @@ -304,7 +304,7 @@ parser_warnings(yp_parser_t *parser, rb_encoding *encoding, VALUE source) { VALUE location_argv[] = { source, LONG2FIX(warning->start - parser->start), - LONG2FIX(warning->end - parser->start) + LONG2FIX(warning->end - warning->start) }; VALUE warning_argv[] = {