From 8e45599a58598cb9e3038e19185431a5a4dfb81f Mon Sep 17 00:00:00 2001 From: Ryan Lester Date: Fri, 13 Oct 2017 15:12:55 -0400 Subject: [PATCH] asm.js synchronous init fix (#5296) --- src/postamble.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/postamble.js b/src/postamble.js index 48e0b607611c..ce813ed5b9de 100644 --- a/src/postamble.js +++ b/src/postamble.js @@ -65,16 +65,15 @@ if (memoryInitializer) { } function doBrowserLoad() { Module['readAsync'](memoryInitializer, applyMemoryInitializer, function() { -#if SUPPORT_BASE64_EMBEDDING - var memoryInitializerBytes = tryParseAsDataURI(memoryInitializer); - if (memoryInitializerBytes) { - applyMemoryInitializer(memoryInitializerBytes.buffer); - return; - } -#endif throw 'could not load memory initializer ' + memoryInitializer; }); } +#if SUPPORT_BASE64_EMBEDDING + var memoryInitializerBytes = tryParseAsDataURI(memoryInitializer); + if (memoryInitializerBytes) { + applyMemoryInitializer(memoryInitializerBytes.buffer); + } else +#endif if (Module['memoryInitializerRequest']) { // a network request has already been created, just use that function useRequest() {