summaryrefslogtreecommitdiffstats
path: root/lldb/source/Expression/ClangExpressionDeclMap.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2010-10-01 02:31:07 +0000
committerGreg Clayton <gclayton@apple.com>2010-10-01 02:31:07 +0000
commitf51de67640d7bda3f5e054bba3fccd7d8c4c9615 (patch)
tree33e5411368f6e227d4d1ecf8e6fa812b26bcb80b /lldb/source/Expression/ClangExpressionDeclMap.cpp
parente1314273b6f4c439312fa863b44e19356d5e2dc7 (diff)
downloadbcm5719-llvm-f51de67640d7bda3f5e054bba3fccd7d8c4c9615.tar.gz
bcm5719-llvm-f51de67640d7bda3f5e054bba3fccd7d8c4c9615.zip
Make C++ constructors and destructors correctly within the clang types we
generate from DWARF. llvm-svn: 115268
Diffstat (limited to 'lldb/source/Expression/ClangExpressionDeclMap.cpp')
-rw-r--r--lldb/source/Expression/ClangExpressionDeclMap.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/lldb/source/Expression/ClangExpressionDeclMap.cpp b/lldb/source/Expression/ClangExpressionDeclMap.cpp
index 43c4150a0f9..2c244bda95f 100644
--- a/lldb/source/Expression/ClangExpressionDeclMap.cpp
+++ b/lldb/source/Expression/ClangExpressionDeclMap.cpp
@@ -1119,11 +1119,12 @@ ClangExpressionDeclMap::AddOneType(NameSearchContext &context,
1,
false,
ClangASTContext::GetTypeQualifiers(copied_type));
-
+
const bool is_virtual = false;
const bool is_static = false;
const bool is_inline = false;
-
+ const bool is_explicit = false;
+
ClangASTContext::AddMethodToCXXRecordType (parser_ast_context,
copied_type,
"___clang_expr",
@@ -1131,7 +1132,8 @@ ClangExpressionDeclMap::AddOneType(NameSearchContext &context,
lldb::eAccessPublic,
is_virtual,
is_static,
- is_inline);
+ is_inline,
+ is_explicit);
}
context.AddTypeDecl(copied_type);
OpenPOWER on IntegriCloud