File tree Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change 22
22
fi
23
23
24
24
echo " ******** Testing: go vet ********"
25
- go vet ./...
25
+ set +e
26
+ go_vet_result=$( go 2>&1 vet ./...)
27
+ go_vet_rc=$?
28
+ set -e
29
+
30
+ echo " $go_vet_result "
31
+ go_vet_result_lines=$( echo " $go_vet_result " | wc -l)
32
+ if [ $go_vet_rc -ne 0 ]; then
33
+ if [[ $go_vet_result_lines == 2 && $go_vet_result == * objectbox/c-callbacks.go* possible\ misuse\ of\ unsafe.Pointer* ]]; then
34
+ echo " Ignoring known false positive of go vet"
35
+ else
36
+ echo " go vet failed ($go_vet_rc )"
37
+ exit $go_vet_rc
38
+ fi
39
+ fi
26
40
27
41
echo " ******** Testing: go test ********"
28
42
go test " $@ " ./...
Original file line number Diff line number Diff line change @@ -124,6 +124,7 @@ var cCallbackMap = make(map[cCallbackId]cCallable)
124
124
125
125
// The result is actually not a memory pointer, just a number. That's also how it's used in cCallbackLookup().
126
126
func (cbId cCallbackId ) cPtr () unsafe.Pointer {
127
+ //goland:noinspection GoVetUnsafePointer
127
128
return unsafe .Pointer (uintptr (cbId ))
128
129
}
129
130
You can’t perform that action at this time.
0 commit comments