Make Bytecode Header errors non-fatal

Reviewed By: michalgr

Differential Revision: D4182575

fbshipit-source-id: 1e7c229bb6d0bdbfdfc01e93af53441ba2cba9f9
This commit is contained in:
Ashok Menon 2016-11-16 15:08:37 -08:00 коммит произвёл Facebook Github Bot
Родитель c3448236da
Коммит f22dfa3efb
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -328,6 +328,11 @@ void JSCExecutor::loadApplicationScript(
folly::checkUnixError(fd, "Couldn't open compiled bundle");
SCOPE_EXIT { close(fd); };
sourceCode = JSCreateCompiledSourceCode(fd, jsSourceURL);
folly::throwOnFail<std::runtime_error>(
sourceCode != nullptr,
"Could not create compiled source code"
);
} else {
auto jsScriptBigString = JSBigMmapString::fromOptimizedBundle(bundlePath);
if (jsScriptBigString->encoding() != JSBigMmapString::Encoding::Ascii) {