line numbers start at 1
authorMihai Bazon <mihai@bazon.net>
Tue, 2 Oct 2012 13:39:53 +0000 (16:39 +0300)
committerMihai Bazon <mihai@bazon.net>
Tue, 2 Oct 2012 13:39:53 +0000 (16:39 +0300)
lib/output.js
lib/parse.js
lib/sourcemap.js

index d36c957..cbd97a9 100644 (file)
@@ -63,7 +63,7 @@ function OutputStream(options) {
 
     var indentation = 0;
     var current_col = 0;
-    var current_line = 0;
+    var current_line = 1;
     var current_pos = 0;
     var OUTPUT = "";
 
index 115a42c..b342ca4 100644 (file)
@@ -246,8 +246,8 @@ function parse_js_number(num) {
 
 function JS_Parse_Error(message, line, col, pos) {
     this.message = message;
-    this.line = line + 1;
-    this.col = col + 1;
+    this.line = line;
+    this.col = col;
     this.pos = pos + 1;
     this.stack = new Error().stack;
 };
@@ -279,7 +279,7 @@ function tokenizer($TEXT, filename) {
         filename        : filename,
         pos             : 0,
         tokpos          : 0,
-        line            : 0,
+        line            : 1,
         tokline         : 0,
         col             : 0,
         tokcol          : 0,
index a9dc6a8..3429908 100644 (file)
@@ -56,8 +56,6 @@ function SourceMap(options) {
     });
     var orig_map = options.orig && new MOZ_SourceMap.SourceMapConsumer(options.orig);
     function add(source, gen_line, gen_col, orig_line, orig_col, name) {
-        orig_line++;
-        gen_line++;
         if (orig_map) {
             var info = orig_map.originalPositionFor({
                 line: orig_line,