From 8957b3a694195a6e049472f7ef463b4ae3c0f8b8 Mon Sep 17 00:00:00 2001 From: Mihai Bazon Date: Tue, 16 Oct 2012 15:54:12 +0300 Subject: [PATCH] fix small glitches in source map generation --- lib/output.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/output.js b/lib/output.js index 674ae4db..dd40972e 100644 --- a/lib/output.js +++ b/lib/output.js @@ -870,6 +870,8 @@ function OutputStream(options) { } } output.print("."); + // the name after dot would be mapped about here. + output.add_mapping(self.end); output.print_name(self.property); }); DEFPRINT(AST_Sub, function(self, output){ @@ -1106,11 +1108,13 @@ function OutputStream(options) { DEFMAP(AST_Symbol, basic_sourcemap_gen); DEFMAP(AST_Jump, basic_sourcemap_gen); DEFMAP(AST_StatementWithBody, basic_sourcemap_gen); + DEFMAP(AST_LabeledStatement, noop); // since the label symbol will mark it DEFMAP(AST_Lambda, basic_sourcemap_gen); - DEFMAP(AST_PropAccess, basic_sourcemap_gen); DEFMAP(AST_Switch, basic_sourcemap_gen); + DEFMAP(AST_SwitchBranch, basic_sourcemap_gen); DEFMAP(AST_BlockStatement, basic_sourcemap_gen); DEFMAP(AST_Toplevel, noop); + DEFMAP(AST_New, basic_sourcemap_gen); DEFMAP(AST_Try, basic_sourcemap_gen); DEFMAP(AST_Catch, basic_sourcemap_gen); DEFMAP(AST_Finally, basic_sourcemap_gen); -- 2.34.1