diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2019-05-14 15:45:36 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2019-05-14 19:28:01 +0200 |
| commit | 9a4969814ea6a65b306ca7d3192c23381c778ad4 (patch) | |
| tree | fde0c7de13aee6c47838a6b7a55e8145b3e068b6 /prog/checksum.go | |
| parent | 30e50d7959d0256b284225900da6a0e132412f7d (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.go | 4 |
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. |
