[Lldb-commits] [lldb] r176899 - Switch from CreateTypeSourceInfo, which allocates
Sean Callanan
scallanan at apple.com
Tue Mar 12 14:22:00 PDT 2013
Author: spyffe
Date: Tue Mar 12 16:22:00 2013
New Revision: 176899
URL: http://llvm.org/viewvc/llvm-project?rev=176899&view=rev
Log:
Switch from CreateTypeSourceInfo, which allocates
uninitialized memory, to getTrivialTypeSourceInfo,
which initializes its memory, when creating trivial
TypeSourceInfos.
<rdar://problem/13332253>
Modified:
lldb/trunk/source/Expression/ClangExpressionDeclMap.cpp
lldb/trunk/source/Symbol/ClangASTContext.cpp
Modified: lldb/trunk/source/Expression/ClangExpressionDeclMap.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Expression/ClangExpressionDeclMap.cpp?rev=176899&r1=176898&r2=176899&view=diff
==============================================================================
--- lldb/trunk/source/Expression/ClangExpressionDeclMap.cpp (original)
+++ lldb/trunk/source/Expression/ClangExpressionDeclMap.cpp Tue Mar 12 16:22:00 2013
@@ -2762,7 +2762,7 @@ ClangExpressionDeclMap::FindExternalVisi
if (!class_type.IsValid())
return;
- TypeSourceInfo *type_source_info = m_ast_context->CreateTypeSourceInfo(QualType::getFromOpaquePtr(class_type.GetOpaqueQualType()));
+ TypeSourceInfo *type_source_info = m_ast_context->getTrivialTypeSourceInfo(QualType::getFromOpaquePtr(class_type.GetOpaqueQualType()));
if (!type_source_info)
return;
Modified: lldb/trunk/source/Symbol/ClangASTContext.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Symbol/ClangASTContext.cpp?rev=176899&r1=176898&r2=176899&view=diff
==============================================================================
--- lldb/trunk/source/Symbol/ClangASTContext.cpp (original)
+++ lldb/trunk/source/Symbol/ClangASTContext.cpp Tue Mar 12 16:22:00 2013
@@ -2244,7 +2244,7 @@ ClangASTContext::CreateBaseClassSpecifie
is_virtual,
base_of_class,
ConvertAccessTypeToAccessSpecifier (access),
- getASTContext()->CreateTypeSourceInfo (QualType::getFromOpaquePtr(base_class_type)),
+ getASTContext()->getTrivialTypeSourceInfo (QualType::getFromOpaquePtr(base_class_type)),
SourceLocation());
return NULL;
}
@@ -2452,9 +2452,9 @@ ClangASTContext::AddObjCClassProperty
{
clang::TypeSourceInfo *prop_type_source;
if (ivar_decl)
- prop_type_source = ast->CreateTypeSourceInfo (ivar_decl->getType());
+ prop_type_source = ast->getTrivialTypeSourceInfo (ivar_decl->getType());
else
- prop_type_source = ast->CreateTypeSourceInfo (QualType::getFromOpaquePtr(property_opaque_type));
+ prop_type_source = ast->getTrivialTypeSourceInfo (QualType::getFromOpaquePtr(property_opaque_type));
ObjCPropertyDecl *property_decl = ObjCPropertyDecl::Create(*ast,
class_interface_decl,
@@ -6314,7 +6314,7 @@ ClangASTContext::CreateTypedefType (cons
SourceLocation(),
SourceLocation(),
name ? &identifier_table->get(name) : NULL, // Identifier
- ast->CreateTypeSourceInfo(qual_type));
+ ast->getTrivialTypeSourceInfo(qual_type));
//decl_ctx->addDecl (decl);
More information about the lldb-commits
mailing list