diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2016-03-29 13:19:37 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2016-05-18 10:10:45 -0400 |
| commit | b711734a5f7280cc3ceb99e09551a7b7691c7d0b (patch) | |
| tree | 59e6c163b0ccfb19c40d038aa8928d8c0da8e896 /src/test/run-make/execution-engine/test.rs | |
| parent | 2237e899084f16f61e4a74c191a74c7bb2fd3727 (diff) | |
| download | rust-b711734a5f7280cc3ceb99e09551a7b7691c7d0b.tar.gz rust-b711734a5f7280cc3ceb99e09551a7b7691c7d0b.zip | |
thread the DepGraph to session/crate-store
This is a [breaking-change] for plugin authors. You must now create a dep-graph earlier.
Diffstat (limited to 'src/test/run-make/execution-engine/test.rs')
| -rw-r--r-- | src/test/run-make/execution-engine/test.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/test/run-make/execution-engine/test.rs b/src/test/run-make/execution-engine/test.rs index 0ad113b8d8b..0e84a0f5221 100644 --- a/src/test/run-make/execution-engine/test.rs +++ b/src/test/run-make/execution-engine/test.rs @@ -223,8 +223,12 @@ fn compile_program(input: &str, sysroot: PathBuf) let handle = thread.spawn(move || { let opts = build_exec_options(sysroot); - let cstore = Rc::new(CStore::new(token::get_ident_interner())); - let sess = build_session(opts, None, Registry::new(&rustc::DIAGNOSTICS), + let dep_graph = DepGraph::new(opts.build_dep_graph()); + let cstore = Rc::new(CStore::new(&dep_graph, token::get_ident_interner())); + let sess = build_session(opts, + &dep_graph, + None, + Registry::new(&rustc::DIAGNOSTICS), cstore.clone()); rustc_lint::register_builtins(&mut sess.lint_store.borrow_mut(), Some(&sess)); @@ -237,12 +241,12 @@ fn compile_program(input: &str, sysroot: PathBuf) let krate = driver::phase_2_configure_and_expand(&sess, &cstore, krate, &id, None) .expect("phase_2 returned `None`"); - let dep_graph = DepGraph::new(sess.opts.build_dep_graph()); let krate = driver::assign_node_ids(&sess, krate); let mut defs = ast_map::collect_definitions(&krate); read_local_crates(&sess, &cstore, &defs, &krate, &id, &dep_graph); let (analysis, resolutions, mut hir_forest) = { - driver::lower_and_resolve(&sess, &id, &mut defs, &krate, dep_graph, MakeGlobMap::No) + driver::lower_and_resolve(&sess, &id, &mut defs, &krate, + &sess.dep_graph, MakeGlobMap::No) }; let arenas = ty::CtxtArenas::new(); |
