Use AvmAssertFail instead of NanoAssertFail to implement NanoAssert (Bug 473188 r=gal+)

--HG--
extra : convert_revision : 7c682d3836f7587225a2f8dce73039d10a972318
This commit is contained in:
Edwin Smith 2010-04-13 15:41:15 -04:00
Родитель 27a2fe4009
Коммит 2b799392a1
3 изменённых файлов: 8 добавлений и 5 удалений

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

@ -60,9 +60,10 @@ avmplus::AvmLog(char const *msg, ...) {
}
#ifdef _DEBUG
void NanoAssertFail()
{
abort();
namespace avmplus {
void AvmAssertFail(const char* /* msg */) {
abort();
}
}
#endif

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

@ -87,7 +87,9 @@
#endif
#ifdef _DEBUG
void NanoAssertFail();
namespace avmplus {
void AvmAssertFail(const char* msg);
}
#endif
#if defined(AVMPLUS_IA32)

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

@ -112,7 +112,7 @@ namespace nanojit
#define __NanoAssertMsgf(a, file_, line_, f, ...) \
if (!(a)) { \
avmplus::AvmLog("Assertion failed: " f "%s (%s:%d)\n", __VA_ARGS__, #a, file_, line_); \
NanoAssertFail(); \
avmplus::AvmAssertFail(""); \
}
#define _NanoAssertMsgf(a, file_, line_, f, ...) __NanoAssertMsgf(a, file_, line_, f, __VA_ARGS__)