| Index: syzygy/agent/asan/shadow_unittest.cc
|
| diff --git a/syzygy/agent/asan/shadow_unittest.cc b/syzygy/agent/asan/shadow_unittest.cc
|
| index c666f9285aa35d7a6d70eb1d72f36671e3140fdc..e73fd807046d2484ee04cccbd49251fb371108e5 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;
|
| -
|
| // Protected functions that we want to unittest directly.
|
| using Shadow::Reset;
|
| using Shadow::ScanLeftForBracketingBlockStart;
|
| @@ -407,8 +402,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)
|
|
|