| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 970dc4d2d4a5e380368ca439b63073d0f23b6a6d..fde9b05924a8986f2349a5ec71c2b2ee51aeb808 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -176,7 +176,7 @@ NOINLINE static void CrashIntentionally() {
|
| *zero = 0;
|
| }
|
|
|
| -#if defined(ADDRESS_SANITIZER)
|
| +#if defined(ADDRESS_SANITIZER) || defined(SYZYASAN)
|
| NOINLINE static void MaybeTriggerAsanError(const GURL& url) {
|
| // NOTE(rogerm): We intentionally perform an invalid heap access here in
|
| // order to trigger an Address Sanitizer (ASAN) error report.
|
| @@ -208,7 +208,7 @@ NOINLINE static void MaybeTriggerAsanError(const GURL& url) {
|
| // Make sure the assignments to the dummy value aren't optimized away.
|
| base::debug::Alias(&dummy);
|
| }
|
| -#endif // ADDRESS_SANITIZER
|
| +#endif // ADDRESS_SANITIZER || SYZYASAN
|
|
|
| static void MaybeHandleDebugURL(const GURL& url) {
|
| if (!url.SchemeIs(kChromeUIScheme))
|
| @@ -225,9 +225,9 @@ static void MaybeHandleDebugURL(const GURL& url) {
|
| base::PlatformThread::Sleep(base::TimeDelta::FromSeconds(20));
|
| }
|
|
|
| -#if defined(ADDRESS_SANITIZER)
|
| +#if defined(ADDRESS_SANITIZER) || defined(SYZYASAN)
|
| MaybeTriggerAsanError(url);
|
| -#endif // ADDRESS_SANITIZER
|
| +#endif // ADDRESS_SANITIZER || SYZYASAN
|
| }
|
|
|
| // Returns false unless this is a top-level navigation.
|
|
|