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

Commit 5ab3df4

Browse files
committed
Fall back to rustc_serialize for Analysis data
1 parent 7f3a119 commit 5ab3df4

File tree

3 files changed

+8
-9
lines changed

3 files changed

+8
-9
lines changed

Cargo.lock

+5-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+2-4
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@ categories = ["development-tools"]
1212

1313
build = "build.rs"
1414

15-
[patch.crates-io]
16-
rls-data = { git = "https://github.com/Xanewok/rls-data", branch = "serde-pathbuf" }
17-
1815
[dependencies]
1916
cargo = { git = "https://github.com/rust-lang/cargo", rev = "6a7672ef5344c1bb570610f2574250fbee932355" }
2017
cargo_metadata = "0.6"
@@ -31,11 +28,12 @@ racer = "2.1.4"
3128
rayon = "1"
3229
rls-analysis = "0.14"
3330
rls-blacklist = "0.1.2"
34-
rls-data = { version = "0.16", features = ["serialize-serde"] }
31+
rls-data = { version = "0.16", features = ["serialize-serde", "serialize-rustc"] }
3532
rls-rustc = "0.5.0"
3633
rls-span = { version = "0.4", features = ["serialize-serde"] }
3734
rls-vfs = "0.4.6"
3835
rustfmt-nightly = "0.99.2"
36+
rustc-serialize = "0.3"
3937
serde = "1.0"
4038
serde_json = "1.0"
4139
serde_derive = "1.0"

src/build/external.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ where
9393
let mut contents = String::new();
9494
file.read_to_string(&mut contents).map_err(|e| e.to_string())?;
9595

96-
let data: Analysis = serde_json::from_str(&contents).map_err(|e| e.to_string())?;
96+
let data = rustc_serialize::json::decode(&contents).map_err(|e| e.to_string())?;
9797
analyses.push(data);
9898
}
9999

0 commit comments

Comments
 (0)