u_debug_stack_test: Fix MSVC compiling by using ATTRIBUTE_NOINLINE
authorJesse Natalie <jenatali@microsoft.com>
Thu, 13 Aug 2020 17:33:29 +0000 (10:33 -0700)
committerMarge Bot <eric+marge@anholt.net>
Thu, 13 Aug 2020 23:18:36 +0000 (23:18 +0000)
Fixes: d0d14f3f ("util: Add unit test for stack backtrace caputure")
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6303>

src/util/u_debug_stack_test.cpp

index 6add3e989b27ced00f6aaf36326b1c7638aff86e..b9a563488c0bcb0dca6ea346ac83a8d0ead5597e 100644 (file)
 #include <stdio.h>
 #include <gtest/gtest.h>
 
+#include "util/macros.h"
 #include "util/u_debug_stack.h"
 
-static void __attribute__((noinline))
+static void ATTRIBUTE_NOINLINE
 func_a(void)
 {
    struct debug_stack_frame backtrace[16];
@@ -36,7 +37,7 @@ func_a(void)
    debug_backtrace_dump(backtrace, 16);
 }
 
-static void __attribute__((noinline))
+static void ATTRIBUTE_NOINLINE
 func_b(void)
 {
    struct debug_stack_frame backtrace[16];
@@ -48,7 +49,7 @@ func_b(void)
    debug_backtrace_dump(backtrace, 16);
 }
 
-static void __attribute__((noinline))
+static void ATTRIBUTE_NOINLINE
 func_c(struct debug_stack_frame *frames)
 {
    debug_backtrace_capture(frames, 0, 16);