Always enable MASM_PROBE for debug builds.
authormark.lam@apple.com <mark.lam@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 16 Oct 2015 20:02:21 +0000 (20:02 +0000)
committermark.lam@apple.com <mark.lam@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 16 Oct 2015 20:02:21 +0000 (20:02 +0000)
https://bugs.webkit.org/show_bug.cgi?id=150190

Reviewed by Geoffrey Garen.

* wtf/Platform.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@191197 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WTF/ChangeLog
Source/WTF/wtf/Platform.h

index d34f509..6244bde 100644 (file)
@@ -1,3 +1,12 @@
+2015-10-16  Mark Lam  <mark.lam@apple.com>
+
+        Always enable MASM_PROBE for debug builds.
+        https://bugs.webkit.org/show_bug.cgi?id=150190
+
+        Reviewed by Geoffrey Garen.
+
+        * wtf/Platform.h:
+
 2015-10-14  Andreas Kling  <akling@apple.com>
 
         REGRESSION(r190882): Concatenating a character array and an empty string is broken.
index 67d5087..678c3bd 100644 (file)
 #endif
 #endif
 
-#if ENABLE(JIT)
 /* Enable the following if you want to use the MacroAssembler::probe() facility
    to do JIT debugging. */
+#if (CPU(X86_64) || CPU(ARM64) || (CPU(ARM_THUMB2) && PLATFORM(IOS))) && ENABLE(JIT) && OS(DARWIN) && !defined(NDEBUG)
+#define ENABLE_MASM_PROBE 1
+#else
 #define ENABLE_MASM_PROBE 0
 #endif