From 33987e7504f234455d9b7e89c27e7280b1557a64 Mon Sep 17 00:00:00 2001 From: Ryan Lester Date: Fri, 13 Oct 2017 15:05:49 -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 48e0b607611c7..ce813ed5b9dea 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() {