diff --git a/android/variable.go b/android/variable.go index 3b3916e2f..3c08405dd 100644 --- a/android/variable.go +++ b/android/variable.go @@ -49,6 +49,14 @@ type variableProperties struct { Exclude_static_libs []string `android:"arch_variant"` } `android:"arch_variant"` + Malloc_zero_contents struct { + Cflags []string `android:"arch_variant"` + } `android:"arch_variant"` + + Malloc_pattern_fill_contents struct { + Cflags []string `android:"arch_variant"` + } `android:"arch_variant"` + Safestack struct { Cflags []string `android:"arch_variant"` } `android:"arch_variant"` @@ -210,6 +218,8 @@ type productVariables struct { Unbundled_build *bool `json:",omitempty"` Unbundled_build_sdks_from_source *bool `json:",omitempty"` Malloc_not_svelte *bool `json:",omitempty"` + Malloc_zero_contents *bool `json:",omitempty"` + Malloc_pattern_fill_contents *bool `json:",omitempty"` Safestack *bool `json:",omitempty"` HostStaticBinaries *bool `json:",omitempty"` Binder32bit *bool `json:",omitempty"` @@ -376,8 +386,10 @@ func (v *productVariables) SetDefaultConfig() { AAPTCharacteristics: stringPtr("nosdcard"), AAPTPrebuiltDPI: []string{"xhdpi", "xxhdpi"}, - Malloc_not_svelte: boolPtr(true), - Safestack: boolPtr(false), + Malloc_not_svelte: boolPtr(true), + Malloc_zero_contents: boolPtr(false), + Malloc_pattern_fill_contents: boolPtr(false), + Safestack: boolPtr(false), } if runtime.GOOS == "linux" {