Filipe,
thank you for spotting this! I have fixed the offending code.
Sean
On Jul 18, 2011, at 2:09 PM, Filipe Cabecinhas wrote:
> Hi.
>
> In file source/Expression/ASTResultSynthesizer.cpp:98, we have:
>
> CompoundStmt *compound_stmt = dyn_cast<CompoundStmt>(function_body);
>
> bool ret = SynthesizeBodyResult (compound_stmt,
> function_decl);
>
> And, in the "SynthesizeBodyResult" function:
>
>
> bool
> ASTResultSynthesizer::SynthesizeBodyResult (CompoundStmt *Body,
> DeclContext *DC)
> {
> lldb::LogSP log(lldb_private::GetLogIfAllCategoriesSet
> (LIBLLDB_LOG_EXPRESSIONS));
>
> ASTContext &Ctx(*m_ast_context);
>
>
> CompoundStmt *compound_stmt = dyn_cast<CompoundStmt>(Body);
>
> if (!compound_stmt)
> return false;
>
>
> …
>
> Can't we remove the second cast? (The method is only called in the above
> snippet) We can maintain the check (or check it before, right after the
> dyn_cast).
>
> Regards,nbsp; Filipe
>
> _______________________________________________
> lldb-dev mailing list
> [email protected]
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev