From 453643af6db2df4be1d8ac743ea4b46e96d61ae1 Mon Sep 17 00:00:00 2001 From: Ivan Kopeykin Date: Tue, 18 Jan 2022 13:42:13 +0300 Subject: [PATCH] provide hashFunction parameter to DependencyTemplates --- lib/Compilation.js | 4 +++- lib/DependencyTemplates.js | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/Compilation.js b/lib/Compilation.js index a094b5beb..b949ce134 100644 --- a/lib/Compilation.js +++ b/lib/Compilation.js @@ -1020,7 +1020,9 @@ BREAKING CHANGE: Asset processing hooks in Compilation has been merged into a si /** @type {Map} */ this.dependencyFactories = new Map(); /** @type {DependencyTemplates} */ - this.dependencyTemplates = new DependencyTemplates(); + this.dependencyTemplates = new DependencyTemplates( + this.outputOptions.hashFunction + ); this.childrenCounters = {}; /** @type {Set} */ this.usedChunkIds = null; diff --git a/lib/DependencyTemplates.js b/lib/DependencyTemplates.js index 45268e13a..5f7f30e02 100644 --- a/lib/DependencyTemplates.js +++ b/lib/DependencyTemplates.js @@ -57,7 +57,7 @@ class DependencyTemplates { } clone() { - const newInstance = new DependencyTemplates(); + const newInstance = new DependencyTemplates(this._hashFunction); newInstance._map = new Map(this._map); newInstance._hash = this._hash; return newInstance;