]> git.saurik.com Git - bison.git/blobdiff - data/lalr1.java
java: fix location handling bug.
[bison.git] / data / lalr1.java
index a6829d3fca935464cba9241967c6b44de92da7ab..309fc956869cfc1c88065c64628a88c6171a0edc 100644 (file)
@@ -120,7 +120,7 @@ b4_locations_if([[
   private ]b4_location_type[ yylloc (YYStack rhs, int n)
   {
     if (n > 0)
-      return new ]b4_location_type[ (rhs.locationAt (1).begin, rhs.locationAt (n).end);
+      return new ]b4_location_type[ (rhs.locationAt (n-1).begin, rhs.locationAt (0).end);
     else
       return new ]b4_location_type[ (rhs.locationAt (0).end);
   }]])[