aboutsummaryrefslogtreecommitdiffstats
path: root/prog/checksum.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2019-05-14 15:45:36 +0200
committerDmitry Vyukov <dvyukov@google.com>2019-05-14 19:28:01 +0200
commit9a4969814ea6a65b306ca7d3192c23381c778ad4 (patch)
treefde0c7de13aee6c47838a6b7a55e8145b3e068b6 /prog/checksum.go
parent30e50d7959d0256b284225900da6a0e132412f7d (diff)
pkg/compiler: refactor len target checking
Create named const for "parent" and move some code into a helper function.
Diffstat (limited to 'prog/checksum.go')
-rw-r--r--prog/checksum.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/prog/checksum.go b/prog/checksum.go
index 7a3208be2..5df0cb99a 100644
--- a/prog/checksum.go
+++ b/prog/checksum.go
@@ -114,11 +114,11 @@ func calcChecksumsCall(c *Call) (map[Arg]CsumInfo, map[Arg]struct{}) {
}
func findCsummedArg(arg Arg, typ *CsumType, parentsMap map[Arg]Arg) Arg {
- if typ.Buf == "parent" {
+ if typ.Buf == ParentRef {
if csummedArg, ok := parentsMap[arg]; ok {
return csummedArg
}
- panic(fmt.Sprintf("parent for %v is not in parents map", typ.Name()))
+ panic(fmt.Sprintf("%v for %v is not in parents map", ParentRef, typ.Name()))
} else {
for parent := parentsMap[arg]; parent != nil; parent = parentsMap[parent] {
// TODO(dvyukov): support template argument names as in size calculation.