gallium: silence __builtin_frame_address nonzero argument is unsafe warning
Calling __builtin_frame_address with a nonzero argument is unsafe but is sometimes done for debugging purposes. Since this code is part of some debug util code I'm assuming that is the case here and using GCC pragma to silence the warning. Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
This commit is contained in:
parent
b7c6870f87
commit
370e356eba
|
@ -265,7 +265,10 @@ debug_backtrace_capture(struct debug_stack_frame *backtrace,
|
|||
#endif
|
||||
|
||||
#if defined(PIPE_CC_GCC)
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wframe-address"
|
||||
frame_pointer = ((const void **)__builtin_frame_address(1));
|
||||
#pragma GCC diagnostic pop
|
||||
#elif defined(PIPE_CC_MSVC) && defined(PIPE_ARCH_X86)
|
||||
__asm {
|
||||
mov frame_pointer, ebp
|
||||
|
|
Loading…
Reference in New Issue