diff --git a/loader/libclang-cfuncs.go b/loader/libclang-cfuncs.go deleted file mode 100644 index 88064528..00000000 --- a/loader/libclang-cfuncs.go +++ /dev/null @@ -1,12 +0,0 @@ -package loader - -/* -#include // if this fails, install libclang-7-dev - -// The gateway function -int tinygo_clang_visitor_cgo(CXCursor c, CXCursor parent, CXClientData client_data) { - int tinygo_clang_visitor(CXCursor c, CXCursor parent, CXClientData client_data); - return tinygo_clang_visitor(c, parent, client_data); -} -*/ -import "C" diff --git a/loader/libclang.go b/loader/libclang.go index ae3ae8ab..29c47265 100644 --- a/loader/libclang.go +++ b/loader/libclang.go @@ -14,7 +14,7 @@ import ( #include // if this fails, install libclang-7-dev #include -int tinygo_clang_visitor_cgo(CXCursor c, CXCursor parent, CXClientData client_data); +int tinygo_clang_visitor(CXCursor c, CXCursor parent, CXClientData client_data); */ import "C" @@ -74,7 +74,7 @@ func (info *fileInfo) parseFragment(fragment string, cflags []string) error { }() cursor := C.clang_getTranslationUnitCursor(unit) - C.clang_visitChildren(cursor, (*[0]byte)((unsafe.Pointer(C.tinygo_clang_visitor_cgo))), C.CXClientData(uintptr(0))) + C.clang_visitChildren(cursor, (*[0]byte)(unsafe.Pointer(C.tinygo_clang_visitor)), C.CXClientData(uintptr(0))) return nil }