예제 #1
0
clang_type_t
Function::GetReturnClangType ()
{
    Type *type = GetType();
    if (type)
    {
        clang::QualType clang_type (clang::QualType::getFromOpaquePtr(type->GetClangFullType()));
        const clang::FunctionType *function_type = llvm::dyn_cast<clang::FunctionType> (clang_type);
        if (function_type)
            return function_type->getResultType().getAsOpaquePtr();
    }
    return NULL;
}