[compiler-rt] b89e774 - [win/asan] Avoid warnings in compiling interception_win_test.cpp. (#116887)

via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 21 12:11:54 PST 2024


Author: bernhardu
Date: 2024-11-21T22:11:49+02:00
New Revision: b89e774672678ef26baf8f94c616f43551d29428

URL: https://github.com/llvm/llvm-project/commit/b89e774672678ef26baf8f94c616f43551d29428
DIFF: https://github.com/llvm/llvm-project/commit/b89e774672678ef26baf8f94c616f43551d29428.diff

LOG: [win/asan] Avoid warnings in compiling interception_win_test.cpp. (#116887)

Example:
  warning: unused variable 'kPatchableCode12' [-Wunused-const-variable]

Added: 
    

Modified: 
    compiler-rt/lib/interception/tests/interception_win_test.cpp

Removed: 
    


################################################################################
diff  --git a/compiler-rt/lib/interception/tests/interception_win_test.cpp b/compiler-rt/lib/interception/tests/interception_win_test.cpp
index c004d187768de6..43cbcbab905f28 100644
--- a/compiler-rt/lib/interception/tests/interception_win_test.cpp
+++ b/compiler-rt/lib/interception/tests/interception_win_test.cpp
@@ -230,6 +230,7 @@ const u8 kUnpatchableCode6[] = {
     0x90, 0x90, 0x90, 0x90,
 };
 
+#      if SANITIZER_WINDOWS64
 const u8 kUnpatchableCode7[] = {
     0x33, 0xc0,                     // xor     eax,eax
     0x48, 0x85, 0xd2,               // test    rdx,rdx
@@ -286,7 +287,9 @@ const u8 kPatchableCode11[] = {
     0x48, 0x83, 0xec, 0x38,         // sub     rsp,38h
     0x83, 0x64, 0x24, 0x28, 0x00,   // and     dword ptr [rsp+28h],0
 };
+#      endif
 
+#      if !SANITIZER_WINDOWS64
 const u8 kPatchableCode12[] = {
     0x55,                           // push    ebp
     0x53,                           // push    ebx
@@ -302,6 +305,7 @@ const u8 kPatchableCode13[] = {
     0x56,                           // push    esi
     0x8b, 0x5c, 0x24, 0x14,         // mov     ebx,dword ptr[esp+14h]
 };
+#      endif
 
 const u8 kPatchableCode14[] = {
     0x55,                           // push    ebp


        


More information about the llvm-commits mailing list