[compiler-rt] Fix broken interception unittest

Summary:
This patch is fixing a broken unittest which make the win64 bot failing.

The bug was introduce here:
  https://reviews.llvm.org/D23046

The interception code is not the same in 32-bit and in 64-bit.
The added unittest can only be patched on 32-bits.

Reviewers: rnk

Subscribers: llvm-commits, chrisha

Differential Revision: https://reviews.llvm.org/D23099

llvm-svn: 277560
This commit is contained in:
Etienne Bergeron 2016-08-03 02:44:30 +00:00
parent 14633b5cd3
commit 50b98dce2e
1 changed files with 4 additions and 0 deletions

View File

@ -481,7 +481,11 @@ TEST(Interception, PatchableFunction) {
EXPECT_TRUE(TestFunctionPatching(kPatchableCode3, override)); EXPECT_TRUE(TestFunctionPatching(kPatchableCode3, override));
#endif #endif
EXPECT_TRUE(TestFunctionPatching(kPatchableCode4, override)); EXPECT_TRUE(TestFunctionPatching(kPatchableCode4, override));
#if SANITIZER_WINDOWS64
EXPECT_FALSE(TestFunctionPatching(kPatchableCode5, override));
#else
EXPECT_TRUE(TestFunctionPatching(kPatchableCode5, override)); EXPECT_TRUE(TestFunctionPatching(kPatchableCode5, override));
#endif
EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode1, override)); EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode1, override));
EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode2, override)); EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode2, override));