Revert Extend FindTypes with CompilerContext to allow filtering by language.

This reverts r369690 (git commit aa3a564efa6b5fff2129f81a4041069a0233168f)

llvm-svn: 369702
diff --git a/lldb/source/Target/Language.cpp b/lldb/source/Target/Language.cpp
index 43d0be0..3c3ef28 100644
--- a/lldb/source/Target/Language.cpp
+++ b/lldb/source/Target/Language.cpp
@@ -357,16 +357,26 @@
   return supported_languages;
 }
 
-LanguageSet Language::GetLanguagesSupportingTypeSystems() {
-  return PluginManager::GetAllTypeSystemSupportedLanguagesForTypes();
+void Language::GetLanguagesSupportingTypeSystems(
+    std::set<lldb::LanguageType> &languages,
+    std::set<lldb::LanguageType> &languages_for_expressions) {
+  uint32_t idx = 0;
+
+  while (TypeSystemEnumerateSupportedLanguages enumerate = PluginManager::
+             GetTypeSystemEnumerateSupportedLanguagesCallbackAtIndex(idx++)) {
+    (*enumerate)(languages, languages_for_expressions);
+  }
 }
 
-LanguageSet Language::GetLanguagesSupportingTypeSystemsForExpressions() {
-  return PluginManager::GetAllTypeSystemSupportedLanguagesForExpressions();
-}
+void Language::GetLanguagesSupportingREPLs(
+    std::set<lldb::LanguageType> &languages) {
+  uint32_t idx = 0;
 
-LanguageSet Language::GetLanguagesSupportingREPLs() {
-  return PluginManager::GetREPLAllTypeSystemSupportedLanguages();
+  while (REPLEnumerateSupportedLanguages enumerate =
+             PluginManager::GetREPLEnumerateSupportedLanguagesCallbackAtIndex(
+                 idx++)) {
+    (*enumerate)(languages);
+  }
 }
 
 std::unique_ptr<Language::TypeScavenger> Language::GetTypeScavenger() {