From 631d84f73ed64d5bc2b054fc54acffd9582e17e0 Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Mon, 8 Sep 2025 19:17:43 +0200 Subject: [PATCH] chore(deps): bump solar --- Cargo.toml | 2 +- crates/compilers/src/cache/iface.rs | 2 +- crates/compilers/src/resolver/parse.rs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 93b012106..594211d6a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -54,7 +54,7 @@ semver = { version = "1.0", features = ["serde"] } serde = { version = "1", features = ["derive", "rc"] } serde_json = "1.0" similar-asserts = "1" -solar = { package = "solar-compiler", version = "=0.1.6", default-features = false } +solar = { package = "solar-compiler", version = "=0.1.7", default-features = false } svm = { package = "svm-rs", version = "0.5", default-features = false } tempfile = "3.20" thiserror = "2" diff --git a/crates/compilers/src/cache/iface.rs b/crates/compilers/src/cache/iface.rs index 1c49540e3..a900cb2fc 100644 --- a/crates/compilers/src/cache/iface.rs +++ b/crates/compilers/src/cache/iface.rs @@ -59,7 +59,7 @@ pub(crate) fn interface_representation_ast( } } let updates = - spans_to_remove.iter().map(|&span| (sess.source_map().span_to_source(span).unwrap().1, "")); + spans_to_remove.iter().map(|&span| (sess.source_map().span_to_range(span).unwrap(), "")); let content = replace_source_content(content, updates).replace("\n", ""); crate::utils::RE_TWO_OR_MORE_SPACES.replace_all(&content, "").into_owned() } diff --git a/crates/compilers/src/resolver/parse.rs b/crates/compilers/src/resolver/parse.rs index 2bb0189e6..2fc5a597a 100644 --- a/crates/compilers/src/resolver/parse.rs +++ b/crates/compilers/src/resolver/parse.rs @@ -214,7 +214,7 @@ impl SolDataBuilder { ast: &solar::parse::ast::SourceUnit<'_>, ) { for item in ast.items.iter() { - let loc = sess.source_map().span_to_source(item.span).unwrap().1; + let loc = sess.source_map().span_to_range(item.span).unwrap(); match &item.kind { ast::ItemKind::Pragma(pragma) => match &pragma.tokens { ast::PragmaTokens::Version(name, req) if name.name == sym::solidity => {