diff --git a/js/public/Utility.h b/js/public/Utility.h index 93ee414495e0..05309006e5e5 100644 --- a/js/public/Utility.h +++ b/js/public/Utility.h @@ -112,7 +112,11 @@ inline uint32_t GetThreadType(void) { return 0; } # if defined(DEBUG) || defined(JS_OOM_BREAKPOINT) #ifdef JS_OOM_BREAKPOINT +# if defined(_MSC_VER) +static MOZ_NEVER_INLINE void js_failedAllocBreakpoint() { __asm { }; } +# else static MOZ_NEVER_INLINE void js_failedAllocBreakpoint() { asm(""); } +# endif #define JS_OOM_CALL_BP_FUNC() js_failedAllocBreakpoint() #else #define JS_OOM_CALL_BP_FUNC() do {} while(0)