Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b39e15d3 authored by Evgenii Stepanov's avatar Evgenii Stepanov Committed by Gerrit Code Review
Browse files

Merge "[soong] Zero and pattern initialization of heap memory."

parents 4b25e319 19ff3c9b
Loading
Loading
Loading
Loading
+14 −2
Original line number Diff line number Diff line
@@ -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"`
@@ -377,6 +387,8 @@ func (v *productVariables) SetDefaultConfig() {
		AAPTPrebuiltDPI:     []string{"xhdpi", "xxhdpi"},

		Malloc_not_svelte:            boolPtr(true),
		Malloc_zero_contents:         boolPtr(false),
		Malloc_pattern_fill_contents: boolPtr(false),
		Safestack:                    boolPtr(false),
	}