From 2ba7a438c21050bc48be4aaf893ad177d68c5525 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?W=C3=A8i=20C=C5=8Dngru=C3=AC?= Date: Tue, 15 Jan 2019 06:38:08 +0000 Subject: [PATCH] loader: remove redundant gateway function --- loader/libclang-cfuncs.go | 12 ------------ loader/libclang.go | 4 ++-- 2 files changed, 2 insertions(+), 14 deletions(-) delete mode 100644 loader/libclang-cfuncs.go 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 }