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[] = {