aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2025-11-17 07:50:28 +0100
committerDmitry Vyukov <dvyukov@google.com>2025-11-17 08:54:02 +0000
commita41f43a1ab652ec0629a63d0812a30bfec0e0faf (patch)
tree8e9cbf006b8801400fbdb2b538b1f9755141230f /tools
parentcbc18b106abc7ee5cbca73a11b24265328d29516 (diff)
pkg/clangtool: make more generic
Make it possible to use pkg/clangtool with other types than declextract.Output.
Diffstat (limited to 'tools')
-rw-r--r--tools/syz-declextract/declextract.go2
-rw-r--r--tools/syz-declextract/declextract_test.go3
2 files changed, 3 insertions, 2 deletions
diff --git a/tools/syz-declextract/declextract.go b/tools/syz-declextract/declextract.go
index 6ffca0170..d2bb505e4 100644
--- a/tools/syz-declextract/declextract.go
+++ b/tools/syz-declextract/declextract.go
@@ -151,7 +151,7 @@ func prepare(cfg *config) (*declextract.Output, *ifaceprobe.Info, []*cover.FileC
var out *declextract.Output
eg.Go(func() error {
var err error
- out, err = clangtool.Run(cfg.Config)
+ out, err = clangtool.Run[declextract.Output](cfg.Config)
if err != nil {
return err
}
diff --git a/tools/syz-declextract/declextract_test.go b/tools/syz-declextract/declextract_test.go
index 5e4df703b..879e49707 100644
--- a/tools/syz-declextract/declextract_test.go
+++ b/tools/syz-declextract/declextract_test.go
@@ -15,6 +15,7 @@ import (
"github.com/google/syzkaller/pkg/ast"
"github.com/google/syzkaller/pkg/clangtool"
"github.com/google/syzkaller/pkg/compiler"
+ "github.com/google/syzkaller/pkg/declextract"
"github.com/google/syzkaller/pkg/ifaceprobe"
"github.com/google/syzkaller/pkg/osutil"
"github.com/google/syzkaller/pkg/testutil"
@@ -30,7 +31,7 @@ func TestClangTool(t *testing.T) {
t.Skipf("syz-declextract path is not specified, run with -bin=syz-declextract flag")
}
testEachFile(t, func(t *testing.T, cfg *clangtool.Config, file string) {
- out, err := clangtool.Run(cfg)
+ out, err := clangtool.Run[declextract.Output](cfg)
if err != nil {
t.Fatal(err)
}