From 31ef3846a792012b0588d92251f3976596c0b1b1 Mon Sep 17 00:00:00 2001 From: Keith Randall Date: Tue, 22 May 2018 09:12:35 -0700 Subject: [PATCH] cmd/compile: add rulegen diagnostic When rulegen complains about a missing type, report the line number in the rules file. Change-Id: Ic7c19e1d5f29547911909df5788945848a6080ff Reviewed-on: https://go-review.googlesource.com/114004 Reviewed-by: David Chase --- src/cmd/compile/internal/ssa/gen/rulegen.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cmd/compile/internal/ssa/gen/rulegen.go b/src/cmd/compile/internal/ssa/gen/rulegen.go index cc81e24dde..de52523afd 100644 --- a/src/cmd/compile/internal/ssa/gen/rulegen.go +++ b/src/cmd/compile/internal/ssa/gen/rulegen.go @@ -548,7 +548,7 @@ func genResult0(w io.Writer, arch arch, result string, alloc *int, top, move boo } } else { if typ == "" { - log.Fatalf("sub-expression %s (op=Op%s%s) must have a type", result, oparch, op.name) + log.Fatalf("sub-expression %s (op=Op%s%s) at %s must have a type", result, oparch, op.name, loc) } v = fmt.Sprintf("v%d", *alloc) *alloc++ -- 2.48.1