[Lldb-commits] [lldb] r117768 - /lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp

Sean Callanan scallanan at apple.com
Fri Oct 29 18:56:11 PDT 2010


Author: spyffe
Date: Fri Oct 29 20:56:10 2010
New Revision: 117768

URL: http://llvm.org/viewvc/llvm-project?rev=117768&view=rev
Log:
Added a hack that allows expressions to ignore
Objective-C member accessibility restrictions.
Ultimately Clang should have a flag that ignores
accessibility for Objective-C like it has one
for C++.

Modified:
    lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp

Modified: lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp?rev=117768&r1=117767&r2=117768&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp (original)
+++ lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp Fri Oct 29 20:56:10 2010
@@ -1128,6 +1128,12 @@
                             }
                         }
                     }
+                    
+                    // FIXME: Make Clang ignore Objective-C accessibility for expressions
+                    
+                    if (class_language == eLanguageTypeObjC ||
+                        class_language == eLanguageTypeObjC_plus_plus)
+                        accessibility = eAccessNone; 
 
                     if (is_artificial == false)
                     {





More information about the lldb-commits mailing list