aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2024-02-05 20:41:37 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2024-02-05 20:41:37 +0000
commit409c25a85aace80197cd3f076f13891e0b8538b5 (patch)
tree365e2700a0d6df8ca9ab5fa0c7707800b4da7d24
parent1daaad45006fb8664e4bdb3cb766283bc14cb808 (diff)
parent4a918d4e91de5988ba9968bb40508da05cfaf5a5 (diff)
downloadblueprint-409c25a85aace80197cd3f076f13891e0b8538b5.tar.gz
Merge "Optimize blueprint.variationMap.equal" into main am: 4a918d4e91
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2947017 Change-Id: I9adb50dd5f8d9549fa7b738b680a4610e2295670 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--context.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/context.go b/context.go
index 39933bf..d682e55 100644
--- a/context.go
+++ b/context.go
@@ -441,7 +441,10 @@ func (vm variationMap) subsetOf(other variationMap) bool {
}
func (vm variationMap) equal(other variationMap) bool {
- return reflect.DeepEqual(vm, other)
+ if len(vm) != len(other) {
+ return false
+ }
+ return vm.subsetOf(other)
}
type singletonInfo struct {