michaelwoerister created this revision.
michaelwoerister added a reviewer: jasonmolenda.
michaelwoerister added a subscriber: lldb-commits.
michaelwoerister set the repository for this revision to rL LLVM.
Up until recently, LLDB would always use a ClangASTContext, regardless which
language was specified in DWARF. While this is not a perfect solution for Rust
programs, it at least enabled LLDB to step through them and display variable
contents. Until there is a proper Rust language plugin for LLDB, we'd like to
keep this behavior so that user can keep using LLDB with the restricted but
useful feature set available up until a few months ago.
Repository:
rL LLVM
http://reviews.llvm.org/D19545
Files:
source/Symbol/ClangASTContext.cpp
Index: source/Symbol/ClangASTContext.cpp
===================================================================
--- source/Symbol/ClangASTContext.cpp
+++ source/Symbol/ClangASTContext.cpp
@@ -110,6 +110,8 @@
Language::LanguageIsC (language) ||
Language::LanguageIsCPlusPlus (language) ||
Language::LanguageIsObjC (language) ||
+ // Use Clang for Rust until there is a proper language plugin
for it
+ language == eLanguageTypeRust ||
language == eLanguageTypeExtRenderScript;
}
}
Index: source/Symbol/ClangASTContext.cpp
===================================================================
--- source/Symbol/ClangASTContext.cpp
+++ source/Symbol/ClangASTContext.cpp
@@ -110,6 +110,8 @@
Language::LanguageIsC (language) ||
Language::LanguageIsCPlusPlus (language) ||
Language::LanguageIsObjC (language) ||
+ // Use Clang for Rust until there is a proper language plugin for it
+ language == eLanguageTypeRust ||
language == eLanguageTypeExtRenderScript;
}
}
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits