SpiderMonkey `Identifier` nodes should contain mangled names.
authorIngvar Stepanyan <me@rreverser.com>
Sat, 2 Aug 2014 22:28:58 +0000 (01:28 +0300)
committerIngvar Stepanyan <me@rreverser.com>
Sat, 2 Aug 2014 22:28:58 +0000 (01:28 +0300)
lib/mozilla-ast.js

index 0d2259d..7f0995c 100644 (file)
     });
 
     def_to_moz(AST_Symbol, function To_Moz_Identifier(M) {
+        var def = M.definition();
         return {
             type: "Identifier",
-            name: M.name
+            name: def ? def.mangled_name || def.name : M.name
         };
     });