From add1c7e38c21fc8d57d96f05281cf7337c28e257 Mon Sep 17 00:00:00 2001 From: David Aurelio Date: Fri, 19 May 2017 03:21:24 -0700 Subject: [PATCH] require.js: Delete dependency map after factory ran Summary: Releases the dependency map of modules after running the factory in release mode in order to save memory. Reviewed By: cpojer Differential Revision: D5086693 fbshipit-source-id: 68c57a2f98182ed1a732e1336e6d4fe5ce27abc3 --- packager/src/Resolver/polyfills/require.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packager/src/Resolver/polyfills/require.js b/packager/src/Resolver/polyfills/require.js index 3c1f0b24ba..f0e9e64633 100644 --- a/packager/src/Resolver/polyfills/require.js +++ b/packager/src/Resolver/polyfills/require.js @@ -177,6 +177,7 @@ function loadModuleImplementation(moduleId, module) { if (!__DEV__) { // $FlowFixMe: This is only sound because we never access `factory` again module.factory = undefined; + module.dependencyMap = undefined; } if (__DEV__) {