spyffe added a subscriber: spyffe. spyffe added a comment. I totally agree that Objective-C shouldn’t be part of the default on non-Apple platforms. The way I imagine this working is that your current frame’s language gets “upgraded” – for the Clang expression parser, at least to something that supports C++, but for other languages perhaps something else. So, supposing e.g. Go gets its own expression parser:
[on Apple] (current frame -> expression language) C -> ObjC++ C++ -> ObjC++ ObjC -> ObjC++ Go -> Go) [on Linux] C -> C++ C++ -> C++ ObjC -> ObjC++ Go -> Go The dependency of the Clang expression parser on C++ is an implementation detail, so we should upgrade C/ObjC to C++/ObjC++ internally. The only settable preference here is whether Objective-C is globally desirable. Maybe it would be best to just have a simple global setting: lldb.force-objc-in-clang-expressions = true (on Apple), false (elsewhere) Sean http://reviews.llvm.org/D11790 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits