summaryrefslogtreecommitdiffstats
path: root/lldb/source/Expression/ASTDumper.cpp
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2011-11-15 02:11:17 +0000
committerSean Callanan <scallanan@apple.com>2011-11-15 02:11:17 +0000
commitd5c17edb04b4260fbbaca8e9a9b5e18f86964799 (patch)
treee817fa4ab4bdc539b7b8c3d1fb182c14a2ec0353 /lldb/source/Expression/ASTDumper.cpp
parent29cdcda80d45a58eefbd488980965048efba2b8a (diff)
downloadbcm5719-llvm-d5c17edb04b4260fbbaca8e9a9b5e18f86964799.tar.gz
bcm5719-llvm-d5c17edb04b4260fbbaca8e9a9b5e18f86964799.zip
Pulled in a new version of LLVM/Clang to solve a variety
of problems with Objective-C object completion. To go along with the LLVM/Clang-side fixes, we have a variety of Objective-C improvements. Fixes include: - It is now possible to run expressions when stopped in an Objective-C class method and have "self" act just like "self" would act in the class method itself (i.e., [self classMethod] works without casting the return type if debug info is present). To accomplish this, the expression masquerades as a class method added by a category. - Objective-C objects can now provide methods and properties and methods to Clang on demand (i.e., the ASTImporter sets hasExternalVisibleDecls on Objective-C interface objects). - Objective-C built-in types, which had long been a bone of contention (should we be using "id"? "id*"?), are now fetched correctly using accessor functions on ClangASTContext. We inhibit searches for them in the debug information. There are also a variety of logging fixes, and I made two changes to the test suite: - Enabled a test case for Objective-C properties in the current translation unit. - Added a test case for calling Objective-C class methods when stopped in a class method. llvm-svn: 144607
Diffstat (limited to 'lldb/source/Expression/ASTDumper.cpp')
-rw-r--r--lldb/source/Expression/ASTDumper.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/source/Expression/ASTDumper.cpp b/lldb/source/Expression/ASTDumper.cpp
index 1c819b1ff4c..a82a892bc79 100644
--- a/lldb/source/Expression/ASTDumper.cpp
+++ b/lldb/source/Expression/ASTDumper.cpp
@@ -63,7 +63,7 @@ ASTDumper::ASTDumper (clang::DeclContext *decl_ctx)
decl_ctx->setHasExternalVisibleStorage(has_external_visible_storage);
}
-ASTDumper::ASTDumper (clang::Type *type)
+ASTDumper::ASTDumper (const clang::Type *type)
{
m_dump = clang::QualType(type, 0).getAsString();
}
OpenPOWER on IntegriCloud