70b814a964
The biggest issue here is that Configurable objects needed to be cloned before appended to one another, otherwise some Configurables that were used in defaults could be edited after being applied to one module and apply a different value to another module. Also fix an issue where a select without a defined appendWrapper always evaluated to nil. I plan to make a followup refactor cl to make these things clearer, but start with the bugfix. Bug: 323382414 Test: m nothing --no-skip-soong-tests (see other cl in topic for tests) Change-Id: Icf68d0ee1779c76bfb3d68db43b35d7e09bc0dd9 |
||
---|---|---|
.. | ||
clone.go | ||
clone_test.go | ||
configurable.go | ||
escape.go | ||
escape_test.go | ||
extend.go | ||
extend_test.go | ||
filter.go | ||
filter_test.go | ||
hash_provider.go | ||
hash_provider_test.go | ||
proptools.go | ||
proptools_test.go | ||
tag.go | ||
tag_test.go | ||
typeequal.go | ||
typeequal_test.go | ||
unpack.go | ||
unpack_test.go |