Skip to content
This repository was archived by the owner on Dec 28, 2021. It is now read-only.

Commit 4e97ee7

Browse files
Fix rebase issues.
1 parent ef1189d commit 4e97ee7

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

src/rust/ide/src/controller/project.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ use crate::prelude::*;
44

55
use crate::controller::graph::executed::Notification as GraphNotification;
66
use crate::controller::ide::StatusNotificationPublisher;
7-
use crate::double_representation::module::ImportInfo;
87
use crate::model::traits::*;
98
use crate::double_representation::project;
109
use crate::model::module::QualifiedName;
@@ -143,9 +142,9 @@ impl Project {
143142
let main_module_model = self.model.module(module_path.clone()).await?;
144143
Self::add_main_if_missing(project.qualified_name(), &main_module_model, &method, &parser)?;
145144

146-
let mut info = module.info();
145+
let mut info = main_module_model.info();
147146
info.add_module_import(&project.qualified_module_name(&module_path), &project.parser(), &QualifiedName::from_text("Standard.Visualization").unwrap());
148-
module.update_ast(info.ast)?;
147+
main_module_model.update_ast(info.ast)?;
149148

150149
// Here, we should be relatively certain (except race conditions in case of multiple
151150
// clients that we currently do not support) that main module exists and contains main

src/rust/ide/src/ide/integration/project.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1464,7 +1464,7 @@ impl Model {
14641464
-> FallibleResult<model::module::QualifiedName> {
14651465
use visualization::instance::ContextModule::*;
14661466
match context {
1467-
ProjectMain => Ok(self.project.main_module()),
1467+
ProjectMain => Ok(self.project.main_module()?),
14681468
Specific(module_name) => model::module::QualifiedName::from_text(module_name),
14691469
}
14701470
}

src/rust/ide/src/model/project.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@ pub trait API:Debug {
102102
#[allow(clippy::needless_lifetimes)] // Note: Needless lifetimes
103103
fn main_module_model<'a>(&'a self) -> BoxFuture<'a, FallibleResult<model::Module>> {
104104
async move {
105-
let main_name = self.main_module();
106-
let main_path = model::module::Path::from_id(self.content_root_id(), &main_name.id);
105+
let main_name = self.main_module()?;
106+
let main_path = model::module::Path::from_id(self.project_content_root_id(), &main_name.id);
107107
self.module(main_path).await
108108
}.boxed_local()
109109
}

0 commit comments

Comments
 (0)