Bug 1041325 - Use intrin.h for _ReturnAddress in the chromium sandbox code; r=bbondy

This commit is contained in:
Ehsan Akhgari 2014-07-20 19:05:44 -04:00
Родитель 800fc2b192
Коммит 006ec45925
2 изменённых файлов: 2 добавлений и 8 удалений

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

@ -5,10 +5,7 @@
#include "build/build_config.h"
#if defined(COMPILER_MSVC)
// MSDN says to #include <intrin.h>, but that breaks the VS2005 build.
extern "C" {
void* _ReturnAddress();
}
#include <intrin.h>
#endif
#include "base/location.h"

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

@ -18,10 +18,7 @@ namespace win {
// TODO(rvargas): remove this with the rest of the verifier.
#if defined(COMPILER_MSVC)
// MSDN says to #include <intrin.h>, but that breaks the VS2005 build.
extern "C" {
void* _ReturnAddress();
}
#include <intrin.h>
#define BASE_WIN_GET_CALLER _ReturnAddress()
#elif defined(COMPILER_GCC)
#define BASE_WIN_GET_CALLER __builtin_extract_return_addr(\\