Skip to content

Commit 619ca7f

Browse files
committed
Fix getting semantic diags for a crate
1 parent 349e370 commit 619ca7f

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

crates/cairo-lint-cli/src/main.rs

+4-5
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ use cairo_lang_compiler::db::RootDatabase;
1010
use cairo_lang_compiler::project::update_crate_roots_from_project_config;
1111
use cairo_lang_defs::db::DefsGroup;
1212
use cairo_lang_diagnostics::{DiagnosticEntry, Maybe};
13-
use cairo_lang_filesystem::db::{init_dev_corelib, FilesGroup, CORELIB_CRATE_NAME};
13+
use cairo_lang_filesystem::db::{
14+
init_dev_corelib, CrateIdentifier, FilesGroup, CORELIB_CRATE_NAME,
15+
};
1416
use cairo_lang_filesystem::ids::{CrateLongId, FileId};
1517
use cairo_lang_semantic::db::SemanticGroup;
1618
use cairo_lang_semantic::diagnostic::SemanticDiagnosticKind;
@@ -159,10 +161,7 @@ fn main_inner(ui: &Ui, args: Args) -> Result<()> {
159161
update_crate_roots_from_project_config(&mut db, &config);
160162
let crate_id = db.intern_crate(CrateLongId::Real {
161163
name: SmolStr::new(&compilation_unit.target.name),
162-
discriminator: main_component
163-
.discriminator
164-
.as_ref()
165-
.map(ToSmolStr::to_smolstr),
164+
discriminator: Some(CrateIdentifier::from(&main_component.name).clone().into()),
166165
});
167166
// Get all the diagnostics
168167
let mut diags = Vec::new();

0 commit comments

Comments
 (0)