Fix errors (#467)

* Fix BDWGC compile option
* Fix build error on ndk
* Global declared function declaration should always create binding

Signed-off-by: seonghyun kim <sh8281.kim@samsung.com>
This commit is contained in:
Patrick Kim 2019-10-17 18:28:00 +09:00 committed by Hyukwoo Park
commit 355c7eff53
11 changed files with 41 additions and 25 deletions

View file

@ -484,7 +484,7 @@ static bool evalScript(ContextRef* context, StringRef* str, StringRef* fileName,
scriptInitializeResult.script.get());
if (!evalResult.isSuccessful()) {
printf("Uncaught %s:\n", evalResult.resultOrErrorAsString->toStdUTF8String().data());
printf("Uncaught %s:\n", evalResult.resultOrErrorToString(context)->toStdUTF8String().data());
for (size_t i = 0; i < evalResult.stackTraceData.size(); i++) {
printf("%s (%d:%d)\n", evalResult.stackTraceData[i].src->toStdUTF8String().data(), (int)evalResult.stackTraceData[i].loc.line, (int)evalResult.stackTraceData[i].loc.column);
}
@ -492,16 +492,16 @@ static bool evalScript(ContextRef* context, StringRef* str, StringRef* fileName,
}
if (shouldPrintScriptResult) {
puts(evalResult.resultOrErrorAsString->toStdUTF8String().data());
puts(evalResult.resultOrErrorToString(context)->toStdUTF8String().data());
}
while (context->vmInstance()->hasPendingPromiseJob()) {
auto jobResult = context->vmInstance()->executePendingPromiseJob();
if (shouldPrintScriptResult) {
if (jobResult.error) {
printf("Uncaught %s:\n", jobResult.resultOrErrorAsString->toStdUTF8String().data());
printf("Uncaught %s:\n", jobResult.resultOrErrorToString(context)->toStdUTF8String().data());
} else {
printf("%s\n", jobResult.resultOrErrorAsString->toStdUTF8String().data());
printf("%s\n", jobResult.resultOrErrorToString(context)->toStdUTF8String().data());
}
}
}