Extended LLDB to handle blocks capturing 'self'
authorSean Callanan <scallanan@apple.com>
Sat, 19 Jan 2013 01:49:02 +0000 (01:49 +0000)
committerSean Callanan <scallanan@apple.com>
Sat, 19 Jan 2013 01:49:02 +0000 (01:49 +0000)
commita2868d4c2e612aad10bfff144bf80441132e0857
treedcfdf3c969398e4d57b3851e268b7b2a58bddaa1
parent97e77abf8389e65f5eb935033cf1f71a69b4e00a
Extended LLDB to handle blocks capturing 'self'
in an Objective-C class method.  Before, errors
of the form

error: cannot find interface declaration for '$__lldb_objc_class'

would appear when running any expression when
the current frame is a block that captures 'self'
from an Objective-C class method.

<rdar://problem/12905561>

llvm-svn: 172880
lldb/source/Expression/ClangExpressionDeclMap.cpp
lldb/source/Expression/ClangUserExpression.cpp
lldb/test/lang/objc/blocks/TestObjCIvarsInBlocks.py
lldb/test/lang/objc/blocks/ivars-in-blocks.h
lldb/test/lang/objc/blocks/ivars-in-blocks.m