Make blocks that capture their containing method's object pointer look like methods of
authorJim Ingham <jingham@apple.com>
Tue, 30 Oct 2012 23:35:54 +0000 (23:35 +0000)
committerJim Ingham <jingham@apple.com>
Tue, 30 Oct 2012 23:35:54 +0000 (23:35 +0000)
commit5fdeed4e9f03c15f6282bddf70863028d3336813
tree216dc1837b7cb8bfbdcd2d0fc238ed332f356695
parent2cffda3ff8bb5435e524da975fd43d9cf7d90e59
Make blocks that capture their containing method's object pointer look like methods of
the containing class so that direct ivar access will work in the expression parser.

<rdar://problem/9797999>

llvm-svn: 167061
lldb/include/lldb/API/SBFrame.h
lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h
lldb/source/Expression/ClangExpressionDeclMap.cpp
lldb/source/Expression/ClangUserExpression.cpp
lldb/test/lang/objc/blocks/Makefile [new file with mode: 0644]
lldb/test/lang/objc/blocks/TestObjCIvarsInBlocks.py [new file with mode: 0644]
lldb/test/lang/objc/blocks/ivars-in-blocks.h [new file with mode: 0644]
lldb/test/lang/objc/blocks/ivars-in-blocks.m [new file with mode: 0644]
lldb/test/lang/objc/blocks/main.m [new file with mode: 0644]