Hello all, I'm writing a tool to analyze the call hierarchy of functions (methods) using ClangTool.
My idea is to collect the TranslationUnitDecls given to my own ASTCosumer's HandleTranslationUnit method and traverse them later when ClangTool.run() has finished. But it seems that the AST nodes are no longer valid after ClangTool.run() has returned. (e.g. If I call getQualifiedNameAsString() on a FunctionDecl object retrieved from the TranslationUnitDecl, I get `Assertion failed: DC && "This decl is not contained in a translation unit!"`) So I wonder if there is any trick to extend the life time for the AST or should I use ClangTool.buildAST() rather then ClangTool.run() to get the ASTs ? Frank -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple