diff --git a/clang/clang.go b/clang/clang.go index 9d70ffa0..6592ab5d 100644 --- a/clang/clang.go +++ b/clang/clang.go @@ -297,7 +297,7 @@ const ( // visitor function for each child cursor. The traversal may be recursive, // depending on the return value of the visitor function. func VisitChildren(root Cursor, fn func(cur, parent Cursor) ChildVisitResult) uint { - return uint(clang.VisitChildren(root, + return uint(root.VisitChildren( func(cur, parent Cursor, param clang.ClientData) ChildVisitResult { return c.GoClosure[func(cur, parent Cursor) ChildVisitResult](param)(cur, parent) }, c.ClosureData(fn))) diff --git a/go.mod b/go.mod index 8d6a8b68..e5569cc8 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ require ( github.com/goplus/gogen v1.25.2 github.com/goplus/lib v0.5.4 github.com/goplus/mod v0.22.1 - github.com/llarhub/clang-c v0.6.1 + github.com/llarhub/clang-c v0.7.0 github.com/qiniu/x v1.18.3 ) diff --git a/go.sum b/go.sum index b02645f9..66e57996 100644 --- a/go.sum +++ b/go.sum @@ -4,8 +4,8 @@ github.com/goplus/lib v0.5.4 h1:Ltrj+lY844/jx0nJqCRQEq3YzBkHb3jBjCQZWFUdlTc= github.com/goplus/lib v0.5.4/go.mod h1:SgJv3oPqLLHCu0gcL46ejOP3x7/2ry2Jtxu7ta32kp0= github.com/goplus/mod v0.22.1 h1:3GQZqKlcQAiMpRUDAHvFryGYie+mT0JMjguEqOtIjkE= github.com/goplus/mod v0.22.1/go.mod h1:APrczG2FtFcQelU4vTq9xw+GrVs4sPPKnRfGidWBlXY= -github.com/llarhub/clang-c v0.6.1 h1:EHb4qXvH5hwEZbsWpub0v7lID4wo5LmyS/KEp8U54FU= -github.com/llarhub/clang-c v0.6.1/go.mod h1:sZhzXACY6REPetdPrGWcSvRmVkl9RgMHbGWHGeOTchI= +github.com/llarhub/clang-c v0.7.0 h1:YkO1FR1R1ScKJijF1PUVIpHnIC4uNgsSg/7CLzEBpFE= +github.com/llarhub/clang-c v0.7.0/go.mod h1:sZhzXACY6REPetdPrGWcSvRmVkl9RgMHbGWHGeOTchI= github.com/qiniu/x v1.18.3 h1:trrBKBNszHGwV8XynnbddJr+A7Vca8/xlWP4F/Z4my8= github.com/qiniu/x v1.18.3/go.mod h1:Sx3Wy+0GI9OsX4a53mYj6A0o7mHJ94PUvraqGYb4EIs= golang.org/x/mod v0.40.0 h1:hUv+3cXcdRHz08UmSiOob7sadHig73uo5bkXxQ/tvUs=