]> git.lizzy.rs Git - metalua.git/commitdiff
missing lineinfo for "for var in ... end" when there is exaclty one variable before...
authorFabien Fleutot <fabien@MacFabien.home>
Thu, 27 Nov 2008 21:31:30 +0000 (22:31 +0100)
committerFabien Fleutot <fabien@MacFabien.home>
Thu, 27 Nov 2008 21:31:30 +0000 (22:31 +0100)
src/compiler/mlp_stat.lua

index d5fa0d7d8c058a59d884c40eb36321d6303512d8..bf19c6fc3c720fef4ac439c992bf0f3faf7b0174 100644 (file)
@@ -89,7 +89,7 @@ function for_header (lx)
    else
       -- Forin: there might be several vars
       local a = lx:is_keyword (lx:next(), ",", "in")
-      if a=="in" then var_list = { var } else
+      if a=="in" then var_list = { var, lineinfo = var.lineinfo } else
          -- several vars; first "," skipped, read other vars
          var_list = gg.list{ 
             primary = id, separators = ",", terminators = "in" } (lx)