Skip to content

Commit e4dc029

Browse files
committed
Merge pull request webpack#648 from loganfsmyth/devtool-map-mutation
Don't persist sourcemap changes between steps.
2 parents c22bbf8 + ca00bec commit e4dc029

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/EvalSourceMapDevToolModuleTemplatePlugin.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
MIT License http://www.opensource.org/licenses/mit-license.php
33
Author Tobias Koppers @sokra
44
*/
5+
var clone = require("clone");
6+
57
var RawSource = require("webpack-core/lib/RawSource");
68
var ModuleFilenameHelpers = require("./ModuleFilenameHelpers");
79

@@ -18,7 +20,9 @@ EvalSourceMapDevToolModuleTemplatePlugin.prototype.apply = function(moduleTempla
1820
if(source.__EvalSourceMapDevTool_Data)
1921
return source.__EvalSourceMapDevTool_Data;
2022
var content = source.source();
21-
var sourceMap = source.map();
23+
24+
// Clone the sourcemap to ensure that the mutations below do not persist.
25+
var sourceMap = clone(source.map());
2226
if(!sourceMap) {
2327
return source;
2428
}

0 commit comments

Comments
 (0)