c/clang:free tokens

This commit is contained in:
luoliwoshang
2024-08-20 11:10:29 +08:00
parent 7eeca21a05
commit 3794d7ab65
2 changed files with 10 additions and 0 deletions

View File

@@ -105,6 +105,8 @@ func printMacro(cursor clang.Cursor, unit *clang.TranslationUnit) {
var numTokens c.Uint
var tokens *clang.Token
unit.Tokenize(ran, &tokens, &numTokens)
defer unit.DisposeTokens(tokens, numTokens)
tokensSlice := unsafe.Slice(tokens, int(numTokens))
for _, tok := range tokensSlice {
tokStr := unit.Token(tok)