aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.golangci.yml8
-rw-r--r--pkg/compiler/consts.go3
2 files changed, 4 insertions, 7 deletions
diff --git a/.golangci.yml b/.golangci.yml
index 3b311bff1..135435c1b 100644
--- a/.golangci.yml
+++ b/.golangci.yml
@@ -98,17 +98,15 @@ issues:
exclude:
- "exported .* should have comment"
- "comment on .* should be of the form"
- - "declaration of \"err\" shadows"
- - "should not use ALL_CAPS in Go names"
- "at least one file in a package should have a package comment"
- - "methods on the same type should have the same receiver name"
- - "assigning the result of this type assertion to a variable"
exclude-rules:
- path: (pkg/csource/generated.go|pkg/report/linux.go|pkg/build/linux_generated.go)
linters:
- lll
- path: (sys/.*/init.*|sys/targets/common.go)
- text: "don't use ALL_CAPS in Go names"
+ text: "don't use ALL_CAPS in Go names|should not use ALL_CAPS in Go names"
+ - path: (prog/.*|pkg/ast/.*)
+ text: "methods on the same type should have the same receiver name"
# TODO: this is bad, need to fix and remove the suppression.
- path: (pkg/report/(net|open)bsd.*)
linters:
diff --git a/pkg/compiler/consts.go b/pkg/compiler/consts.go
index 7b9c89901..e57d599cb 100644
--- a/pkg/compiler/consts.go
+++ b/pkg/compiler/consts.go
@@ -201,10 +201,9 @@ func (comp *compiler) patchConsts(consts0 map[string]uint64) {
consts[name] = val
}
for _, decl := range comp.desc.Nodes {
- switch decl.(type) {
+ switch n := decl.(type) {
case *ast.IntFlags:
// Unsupported flag values are dropped.
- n := decl.(*ast.IntFlags)
var values []*ast.Int
for _, v := range n.Values {
if comp.patchIntConst(v, consts, nil) {