Bug 1125579 - Implement ExecutableAllocator::cacheFlush for ARM on BSDs. r=jandem

This commit is contained in:
Jan Beich 2015-01-24 18:11:00 -05:00
Родитель 3f692747d2
Коммит 496e434206
1 изменённых файлов: 5 добавлений и 0 удалений

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

@ -405,6 +405,11 @@ public:
_flush_cache(reinterpret_cast<char*>(code), size, BCACHE);
#endif
}
#elif defined(JS_CODEGEN_ARM) && (defined(__FreeBSD__) || defined(__NetBSD__))
static void cacheFlush(void* code, size_t size)
{
__clear_cache(code, reinterpret_cast<char*>(code) + size);
}
#elif defined(JS_CODEGEN_ARM) && (defined(__linux__) || defined(ANDROID)) && defined(__GNUC__)
static void cacheFlush(void* code, size_t size)
{