* Handle new module from unsafe cache. * @private * @param {Module} originModule original module * @param {Dependency} dependency dependency * @param {Module} module cached module * @param {Callback} callback callback
(originModule, dependency, module, callback)
| 2147 | * @param {Callback} callback callback |
| 2148 | */ |
| 2149 | _handleNewModuleFromUnsafeCache(originModule, dependency, module, callback) { |
| 2150 | const moduleGraph = this.moduleGraph; |
| 2151 | |
| 2152 | moduleGraph.setResolvedModule(originModule, dependency, module); |
| 2153 | |
| 2154 | moduleGraph.setIssuerIfUnset( |
| 2155 | module, |
| 2156 | originModule !== undefined ? originModule : null |
| 2157 | ); |
| 2158 | |
| 2159 | this._modules.set(module.identifier(), module); |
| 2160 | this.modules.add(module); |
| 2161 | if (this._backCompat) { |
| 2162 | ModuleGraph.setModuleGraphForModule(module, this.moduleGraph); |
| 2163 | } |
| 2164 | |
| 2165 | this._handleModuleBuildAndDependencies( |
| 2166 | originModule, |
| 2167 | module, |
| 2168 | true, |
| 2169 | false, |
| 2170 | [dependency], |
| 2171 | callback |
| 2172 | ); |
| 2173 | } |
| 2174 | |
| 2175 | /** |
| 2176 | * Handle existing module from unsafe cache. |
no test coverage detected