| Index: syzygy/agent/asan/shadow_unittest.cc
|
| diff --git a/syzygy/agent/asan/shadow_unittest.cc b/syzygy/agent/asan/shadow_unittest.cc
|
| index a5b69879b3bedabe26c7416b5ccf5e989cbb0eae..a8f2851cf41df065372b7008f7ef9f542c48b9be 100644
|
| --- a/syzygy/agent/asan/shadow_unittest.cc
|
| +++ b/syzygy/agent/asan/shadow_unittest.cc
|
| @@ -79,17 +79,12 @@ void ShadowUtilTest() {
|
| // A derived class to expose protected members for unit-testing.
|
| class TestShadow : public Shadow {
|
| public:
|
| - TestShadow() : Shadow(kDefaultTestShadowSize) {
|
| - }
|
| + TestShadow() : Shadow() {}
|
|
|
| TestShadow(size_t digits, size_t power)
|
| : Shadow(digits << (power - kShadowRatioLog)) {
|
| }
|
|
|
| - // We'll simulate memory as being 1GB in size.
|
| - static const size_t kDefaultTestShadowSize =
|
| - (1 * 1024 * 1024 * 1024) >> kShadowRatioLog;
|
| -
|
| TestShadow(void* shadow, size_t length) : Shadow(shadow, length) {}
|
|
|
| // Protected functions that we want to unittest directly.
|
| @@ -409,8 +404,15 @@ TEST_F(ShadowTest, PoisonAllocatedBlock) {
|
| kHeapRightPaddingMarker);
|
| EXPECT_EQ(test_shadow.GetShadowMarkerForAddress(data + 6 * 8),
|
| kHeapRightPaddingMarker);
|
| +#ifndef _WIN64
|
| EXPECT_EQ(test_shadow.GetShadowMarkerForAddress(data + 7 * 8),
|
| kHeapBlockEndMarker);
|
| +#else
|
| + EXPECT_EQ(test_shadow.GetShadowMarkerForAddress(data + 7 * 8),
|
| + kHeapRightPaddingMarker);
|
| + EXPECT_EQ(test_shadow.GetShadowMarkerForAddress(data + 8 * 8),
|
| + kHeapBlockEndMarker);
|
| +#endif
|
|
|
| uint8_t* cursor = info.RawHeader();
|
| for (; cursor < info.RawBody(); ++cursor)
|
|
|