Skip to content

Commit 2f50e62

Browse files
incr.comp.: Only save and load query result cache when -Zincremental-queries is specified.
1 parent 13582c6 commit 2f50e62

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

src/librustc_incremental/persist/load.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,8 @@ pub fn load_dep_graph(sess: &Session) -> PreviousDepGraph {
202202
}
203203

204204
pub fn load_query_result_cache<'sess>(sess: &'sess Session) -> OnDiskCache<'sess> {
205-
if sess.opts.incremental.is_none() {
205+
if sess.opts.incremental.is_none() ||
206+
!sess.opts.debugging_opts.incremental_queries {
206207
return OnDiskCache::new_empty(sess.codemap());
207208
}
208209

src/librustc_incremental/persist/save.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,13 @@ pub fn save_dep_graph<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>,
6969
|e| encode_query_cache(tcx, e));
7070
});
7171

72-
time(sess.time_passes(), "persist dep-graph", || {
73-
save_in(sess,
74-
dep_graph_path(sess),
75-
|e| encode_dep_graph(tcx, e));
76-
});
72+
if tcx.sess.opts.debugging_opts.incremental_queries {
73+
time(sess.time_passes(), "persist dep-graph", || {
74+
save_in(sess,
75+
dep_graph_path(sess),
76+
|e| encode_dep_graph(tcx, e));
77+
});
78+
}
7779

7880
dirty_clean::check_dirty_clean_annotations(tcx);
7981
dirty_clean::check_dirty_clean_metadata(tcx,

0 commit comments

Comments
 (0)