]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_save_analysis/json_dumper.rs
save analysis: don't dump macro refs
[rust.git] / src / librustc_save_analysis / json_dumper.rs
index d2e52f98238dd99012e429bbce818df934744e78..d2354f38e2685e90c55105952795a3133211034f 100644 (file)
@@ -12,9 +12,9 @@
 
 use rustc_serialize::json::as_json;
 
-use rls_data::{self, Analysis, CratePreludeData, Def, DefKind, Import, MacroRef, Ref, RefKind,
-               Relation, Impl};
 use rls_data::config::Config;
+use rls_data::{self, Analysis, CompilationOptions, CratePreludeData, Def, DefKind, Impl, Import,
+               MacroRef, Ref, RefKind, Relation};
 use rls_span::{Column, Row};
 
 #[derive(Debug)]
@@ -89,7 +89,11 @@ pub fn crate_prelude(&mut self, data: CratePreludeData) {
         self.result.prelude = Some(data)
     }
 
-    pub fn macro_use(&mut self, data: MacroRef) {
+    pub fn compilation_opts(&mut self, data: CompilationOptions) {
+        self.result.compilation = Some(data);
+    }
+
+    pub fn _macro_use(&mut self, data: MacroRef) {
         if self.config.pub_only || self.config.reachable_only {
             return;
         }