ValueObjectSP ABI::GetReturnValueObject (Thread &thread, ClangASTType &ast_type) const { if (!ast_type.IsValid()) return ValueObjectSP(); Value ret_value; ret_value.SetContext(Value::eContextTypeClangType, ast_type.GetOpaqueQualType()); if (GetReturnValue (thread, ret_value)) { return ValueObjectConstResult::Create( thread.GetStackFrameAtIndex(0).get(), ast_type.GetASTContext(), ret_value, ConstString("FunctionReturn")); } else return ValueObjectSP(); }
SBType::SBType (const ClangASTType &type) : m_opaque_sp(new TypeImpl(ClangASTType(type.GetASTContext(), type.GetOpaqueQualType()))) { }