aboutsummaryrefslogtreecommitdiffstats
path: root/prog/rotation.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-05-03 11:29:12 +0200
committerDmitry Vyukov <dvyukov@google.com>2020-05-03 12:55:42 +0200
commit58ae5e18624eaaac79cab00e63d6f32c9bd64ee0 (patch)
tree00515dd9b2e461102e898930df00bc80400bf996 /prog/rotation.go
parent5457883a514281287bbd81364c4e26e25828563d (diff)
prog: remove StructDesc
Remove StructDesc, KeyedStruct, StructKey and all associated logic/complexity in prog and pkg/compiler. We can now handle recursion more generically with the Ref type, and Dir/FieldName are not a part of the type anymore. This makes StructType/UnionType simpler and more natural. Reduces size of sys/linux/gen/amd64.go from 5201321 to 4180861 (-20%). Update #1580
Diffstat (limited to 'prog/rotation.go')
-rw-r--r--prog/rotation.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/prog/rotation.go b/prog/rotation.go
index 47ee2ca81..0171e6ace 100644
--- a/prog/rotation.go
+++ b/prog/rotation.go
@@ -50,7 +50,7 @@ func MakeRotator(target *Target, calls map[*Syscall]bool, rnd *rand.Rand) *Rotat
}
// VMAs and filenames are effectively resources for our purposes
// (but they don't have ctors).
- foreachType(call, func(t Type, _ typeCtx) {
+ ForeachCallType(call, func(t Type, _ TypeCtx) {
switch a := t.(type) {
case *BufferType:
switch a.Kind {