aboutsummaryrefslogtreecommitdiffstats
path: root/yarp
diff options
context:
space:
mode:
authorHaldun Bayhantopcu <haldun@github.com>2023-07-25 21:38:40 +0200
committergit <svn-admin@ruby-lang.org>2023-07-26 14:46:19 +0000
commit47ff17a413e9f345dd935479f703d3d2964b237d (patch)
tree306d278c9702f2da2a85a2e9e6c81420f4099c6a /yarp
parentbd5cc4d6a0150c0d32b49b73947f9dde1189a322 (diff)
downloadruby-47ff17a413e9f345dd935479f703d3d2964b237d.tar.gz
[ruby/yarp] Fix error and warning locations
https://github.com/ruby/yarp/commit/b91317ab39
Diffstat (limited to 'yarp')
-rw-r--r--yarp/extension.c4
1 files 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[] = {