summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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[] = {