Skip to content

Commit e16fe89

Browse files
committed
win debug
1 parent 6b907d1 commit e16fe89

File tree

3 files changed

+6
-12
lines changed

3 files changed

+6
-12
lines changed

.github/workflows/ci.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ jobs:
2121
strategy:
2222
fail-fast: false
2323
matrix:
24-
os: ["ubuntu-latest", "macos-latest", "windows-latest"]
24+
os: ["windows-latest"]
2525
rust: ["stable", "1.83"]
26-
flags: ["", "--all-features"]
26+
flags: ["", "--all-features --no-fail-fast"]
2727
exclude:
2828
# Skip because some features have higher MSRV.
2929
- rust: "1.83" # MSRV

crates/artifacts/solc/src/sources.rs

+1-6
Original file line numberDiff line numberDiff line change
@@ -127,12 +127,7 @@ impl Source {
127127
#[instrument(name = "read_source", level = "debug", skip_all, err)]
128128
pub fn read(file: &Path) -> Result<Self, SolcIoError> {
129129
trace!(file=%file.display());
130-
let mut content = fs::read_to_string(file).map_err(|err| SolcIoError::new(err, file))?;
131-
132-
// Normalize line endings to ensure deterministic metadata.
133-
if content.contains('\r') {
134-
content = content.replace("\r\n", "\n");
135-
}
130+
let content = fs::read_to_string(file).map_err(|err| SolcIoError::new(err, file))?;
136131

137132
Ok(Self::new(content))
138133
}

crates/compilers/src/lib.rs

+3-4
Original file line numberDiff line numberDiff line change
@@ -911,11 +911,10 @@ fn replace_source_content<'a>(
911911
let mut offset = 0;
912912
let mut content = source.as_bytes().to_vec();
913913
for (range, new_value) in updates {
914-
let start = (range.start as isize + offset) as usize;
915-
let end = (range.end as isize + offset) as usize;
914+
let update_range = utils::range_by_offset(&range, offset);
916915

917-
content.splice(start..end, new_value.bytes());
918-
offset += new_value.len() as isize - (end - start) as isize;
916+
content.splice(update_range.start..update_range.end, new_value.bytes());
917+
offset += new_value.len() as isize - (update_range.end - update_range.start) as isize;
919918
}
920919

921920
String::from_utf8(content).unwrap()

0 commit comments

Comments
 (0)