aboutsummaryrefslogtreecommitdiffstats
path: root/prog/checksum.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2019-05-14 10:18:11 +0200
committerDmitry Vyukov <dvyukov@google.com>2019-05-14 19:28:01 +0200
commit93dcf0adc883d2e48bd5955bb5fad5688ea62e11 (patch)
treeff83296b36f2d868088ed8fa2d1884586d438f5e /prog/checksum.go
parent16c881ad8573b0bb87e8bfb0c71cba90b701e9a9 (diff)
prog: implement complex len target support
This actually implements support for complex len targets during program generation and mutation.
Diffstat (limited to 'prog/checksum.go')
-rw-r--r--prog/checksum.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/prog/checksum.go b/prog/checksum.go
index a64e6cf06..7a3208be2 100644
--- a/prog/checksum.go
+++ b/prog/checksum.go
@@ -121,6 +121,7 @@ func findCsummedArg(arg Arg, typ *CsumType, parentsMap map[Arg]Arg) Arg {
panic(fmt.Sprintf("parent for %v is not in parents map", typ.Name()))
} else {
for parent := parentsMap[arg]; parent != nil; parent = parentsMap[parent] {
+ // TODO(dvyukov): support template argument names as in size calculation.
if typ.Buf == parent.Type().Name() {
return parent
}