зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1022050 - Disable the SEH block used in TestPoisonArea.cpp on clang-cl until it grows SEH support; r=froydnj
This commit is contained in:
Родитель
2d4f5b7712
Коммит
fcbd7ebc45
|
@ -400,14 +400,14 @@ IsBadExecPtr(uintptr_t ptr)
|
||||||
{
|
{
|
||||||
BOOL ret = false;
|
BOOL ret = false;
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#if defined(_MSC_VER) && !defined(__clang__)
|
||||||
__try {
|
__try {
|
||||||
JumpTo(ptr);
|
JumpTo(ptr);
|
||||||
} __except (EXCEPTION_EXECUTE_HANDLER) {
|
} __except (EXCEPTION_EXECUTE_HANDLER) {
|
||||||
ret = true;
|
ret = true;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
printf("INFO | exec test not supported on MinGW build\n");
|
printf("INFO | exec test not supported on MinGW or clang-cl builds\n");
|
||||||
// We do our best
|
// We do our best
|
||||||
ret = IsBadReadPtr((const void*)ptr, 1);
|
ret = IsBadReadPtr((const void*)ptr, 1);
|
||||||
#endif
|
#endif
|
||||||
|
|
Загрузка…
Ссылка в новой задаче