Require a thread-safe file loader

This commit is contained in:
John Kåre Alsaker
2018-03-03 06:21:27 +01:00
parent e96e54d3d4
commit 26fe97f1f9
2 changed files with 4 additions and 4 deletions

View File

@@ -127,7 +127,7 @@ impl StableFilemapId {
pub struct CodeMap {
pub(super) files: RefCell<Vec<Lrc<FileMap>>>,
file_loader: Box<FileLoader>,
file_loader: Box<FileLoader + Sync + Send>,
// This is used to apply the file path remapping as specified via
// --remap-path-prefix to all FileMaps allocated within this CodeMap.
path_mapping: FilePathMapping,
@@ -157,7 +157,7 @@ impl CodeMap {
}
pub fn with_file_loader(file_loader: Box<FileLoader>,
pub fn with_file_loader(file_loader: Box<FileLoader + Sync + Send>,
path_mapping: FilePathMapping)
-> CodeMap {
CodeMap {