[runtime] Old impl of RuntimeAssert for backward compatibility
This commit is contained in:
committed by
Nikolay Krasko
parent
d401d29418
commit
a6c119c3cd
@@ -30,3 +30,16 @@ RUNTIME_NORETURN void RuntimeAssertFailed(const char* location, const char* form
|
|||||||
// TODO: Write the stacktrace.
|
// TODO: Write the stacktrace.
|
||||||
konan::abort();
|
konan::abort();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: this function is not used by runtime, but apparently there are
|
||||||
|
// third-party libraries that use it (despite the fact it is not a public API).
|
||||||
|
// Keeping the function here for now for backward compatibility, to be removed later.
|
||||||
|
RUNTIME_NORETURN void RuntimeAssertFailed(const char* location, const char* message) {
|
||||||
|
char buf[1024];
|
||||||
|
if (location != nullptr)
|
||||||
|
konan::snprintf(buf, sizeof(buf), "%s: runtime assert: %s\n", location, message);
|
||||||
|
else
|
||||||
|
konan::snprintf(buf, sizeof(buf), "runtime assert: %s\n", message);
|
||||||
|
konan::consoleErrorUtf8(buf, konan::strnlen(buf, sizeof(buf)));
|
||||||
|
konan::abort();
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user