[gnome-builder] rust-analyzer: use ide_build_system_supports_language()
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] rust-analyzer: use ide_build_system_supports_language()
- Date: Mon, 2 Aug 2021 21:10:54 +0000 (UTC)
commit 5fd94628a31c41878149d44beab6c0d3863367de
Author: Christian Hergert <chergert redhat com>
Date: Mon Aug 2 14:10:36 2021 -0700
rust-analyzer: use ide_build_system_supports_language()
src/plugins/rust-analyzer/rust-analyzer-pipeline-addin.c | 12 ++----------
1 file changed, 2 insertions(+), 10 deletions(-)
---
diff --git a/src/plugins/rust-analyzer/rust-analyzer-pipeline-addin.c
b/src/plugins/rust-analyzer/rust-analyzer-pipeline-addin.c
index 4597f2ff7..016264645 100644
--- a/src/plugins/rust-analyzer/rust-analyzer-pipeline-addin.c
+++ b/src/plugins/rust-analyzer/rust-analyzer-pipeline-addin.c
@@ -26,7 +26,6 @@
#include <libide-core.h>
#include "rust-analyzer-pipeline-addin.h"
-#include <meson/gbp-meson-build-system.h>
#if 0
# define DEV_MODE
@@ -299,15 +298,8 @@ rust_analyzer_pipeline_addin_prepare (IdePipelineAddin *addin,
context = ide_object_get_context (IDE_OBJECT (pipeline));
buildsystem = ide_build_system_from_context (context);
- if (ide_str_equal (ide_build_system_get_id (buildsystem), "meson"))
- {
- GbpMesonBuildSystem *meson = GBP_MESON_BUILD_SYSTEM (buildsystem);
- const gchar * const *languages = gbp_meson_build_system_get_languages (meson);
- if (!languages || !g_strv_contains (languages, "rust"))
- IDE_EXIT;
- }
- else if (!ide_str_equal (ide_build_system_get_id (buildsystem), "cargo"))
- IDE_EXIT;
+ if (!ide_build_system_supports_language (buildsystem, "rust"))
+ IDE_EXIT;
self->pipeline = pipeline;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]