diff --git a/chore/_xtool/llcppsigfetch/parse/cvt.go b/chore/_xtool/llcppsigfetch/parse/cvt.go index 64ed372f..7ee1e1e8 100644 --- a/chore/_xtool/llcppsigfetch/parse/cvt.go +++ b/chore/_xtool/llcppsigfetch/parse/cvt.go @@ -322,6 +322,8 @@ func (ct *Converter) ProcessMarco(cursor clang.Cursor) { var numTokens c.Uint var tokens *clang.Token ct.unit.Tokenize(ran, &tokens, &numTokens) + defer ct.unit.DisposeTokens(tokens, numTokens) + tokensSlice := unsafe.Slice(tokens, int(numTokens)) macro := &ast.Macro{