Fixes #152
Somehow addresses #145 by preserving the original sources in the inSourceMap (if they are there)
This commit is contained in:
Laurenţiu Macovei 2014-10-16 22:27:07 +03:00
parent a64bdda9ae
commit 96767e2f35

View File

@ -53,11 +53,13 @@ function SourceMap(options) {
orig_line_diff : 0,
dest_line_diff : 0,
});
var generator = new MOZ_SourceMap.SourceMapGenerator({
var orig_map = options.orig && new MOZ_SourceMap.SourceMapConsumer(options.orig);
var generator = options.orig
? MOZ_SourceMap.SourceMapGenerator.fromSourceMap(orig_map)
: new MOZ_SourceMap.SourceMapGenerator({
file : options.file,
sourceRoot : options.root
});
var orig_map = options.orig && new MOZ_SourceMap.SourceMapConsumer(options.orig);
function add(source, gen_line, gen_col, orig_line, orig_col, name) {
if (orig_map) {
var info = orig_map.originalPositionFor({