From 4d9689e7f6da3232d712cf084d277f3015117730 Mon Sep 17 00:00:00 2001 From: bruvzg <7645683+bruvzg@users.noreply.github.com> Date: Thu, 31 Mar 2022 17:33:28 +0300 Subject: [PATCH] [Brotli] Use aligned reads when building with sanitizers. --- modules/freetype/SCsub | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/freetype/SCsub b/modules/freetype/SCsub index e41e2a9acf8..d23c4b637c6 100644 --- a/modules/freetype/SCsub +++ b/modules/freetype/SCsub @@ -74,6 +74,9 @@ if env["builtin_freetype"]: env_freetype.Append(CPPDEFINES=["FT_CONFIG_OPTION_USE_BROTLI"]) env_freetype.Prepend(CPPPATH=[thirdparty_brotli_dir + "include"]) + if env.get("use_ubsan") or env.get("use_asan") or env.get("use_tsan") or env.get("use_lsan") or env.get("use_msan"): + env_freetype.Append(CPPDEFINES=["BROTLI_BUILD_PORTABLE"]) + if env["platform"] == "uwp": # Include header for UWP to fix build issues env_freetype.Append(CCFLAGS=["/FI", '"modules/freetype/uwpdef.h"'])