equal
deleted
inserted
replaced
51 |
51 |
52 bool MiscUtils::is_readable_pointer(const void* p) { |
52 bool MiscUtils::is_readable_pointer(const void* p) { |
53 if (!CanUseSafeFetch32()) { |
53 if (!CanUseSafeFetch32()) { |
54 return true; |
54 return true; |
55 } |
55 } |
56 int* const aligned = (int*) align_ptr_down(p, 4); |
56 int* const aligned = (int*) align_down(p, 4); |
57 int cafebabe = 0xcafebabe; |
57 int cafebabe = 0xcafebabe; |
58 int deadbeef = 0xdeadbeef; |
58 int deadbeef = 0xdeadbeef; |
59 return (SafeFetch32(aligned, cafebabe) != cafebabe) || |
59 return (SafeFetch32(aligned, cafebabe) != cafebabe) || |
60 (SafeFetch32(aligned, deadbeef) != deadbeef); |
60 (SafeFetch32(aligned, deadbeef) != deadbeef); |
61 } |
61 } |