config: make partialCompileFlags visible
Other modules need to check partialCompileFlags values.
Bug: b/374975543
Test: manual, TH
Change-Id: Id8dcbc64506561cb9d1c26e7b53f193d306e0562
diff --git a/android/config.go b/android/config.go
index eda8e71..acaad60 100644
--- a/android/config.go
+++ b/android/config.go
@@ -386,10 +386,10 @@
type partialCompileFlags struct {
// Is partial compilation enabled at all?
- enabled bool
+ Enabled bool
// Whether to use d8 instead of r8
- use_d8 bool
+ Use_d8 bool
// Add others as needed.
}
@@ -429,7 +429,7 @@
// switch statement below.
var defaultPartialCompileFlags = partialCompileFlags{
// Set any opt-out flags here. Opt-in flags are off by default.
- enabled: false,
+ Enabled: false,
}
func (c *config) parsePartialCompileFlags(isEngBuild bool) (partialCompileFlags, error) {
@@ -473,14 +473,14 @@
switch tok {
case "true":
ret = defaultPartialCompileFlags
- ret.enabled = true
+ ret.Enabled = true
case "false":
// Set everything to false.
ret = partialCompileFlags{}
case "enabled":
- ret.enabled = makeVal(state, defaultPartialCompileFlags.enabled)
+ ret.Enabled = makeVal(state, defaultPartialCompileFlags.Enabled)
case "use_d8":
- ret.use_d8 = makeVal(state, defaultPartialCompileFlags.use_d8)
+ ret.Use_d8 = makeVal(state, defaultPartialCompileFlags.Use_d8)
default:
return partialCompileFlags{}, fmt.Errorf("Unknown SOONG_PARTIAL_COMPILE value: %v", tok)
}
diff --git a/android/config_test.go b/android/config_test.go
index 4fdcc9c..4bdf05f 100644
--- a/android/config_test.go
+++ b/android/config_test.go
@@ -214,12 +214,12 @@
}
func (p partialCompileFlags) updateEnabled(value bool) partialCompileFlags {
- p.enabled = value
+ p.Enabled = value
return p
}
func (p partialCompileFlags) updateUseD8(value bool) partialCompileFlags {
- p.use_d8 = value
+ p.Use_d8 = value
return p
}