diff options
author | Florian Diebold <[email protected]> | 2019-02-16 20:09:58 +0000 |
---|---|---|
committer | Florian Diebold <[email protected]> | 2019-02-16 21:08:13 +0000 |
commit | 0242acae5388188c06d826f4aed41eee3e91d018 (patch) | |
tree | 0e6b42eaaa3228d7af8d54355d034e698db5c743 /crates/ra_ide_api/src/references.rs | |
parent | 6932b77093fd444def066e80ed37defa2742f2a9 (diff) |
Turn ImplBlock into a copy type just containing IDs
This makes it more like the other code model types.
Also make Module::definition_source/declaration_source return HirFileIds, to
make them more like the other source functions.
Diffstat (limited to 'crates/ra_ide_api/src/references.rs')
-rw-r--r-- | crates/ra_ide_api/src/references.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/crates/ra_ide_api/src/references.rs b/crates/ra_ide_api/src/references.rs index ca145f3e4..e7ebf9f6e 100644 --- a/crates/ra_ide_api/src/references.rs +++ b/crates/ra_ide_api/src/references.rs | |||
@@ -100,6 +100,7 @@ fn rename_mod( | |||
100 | if let Some(module) = source_binder::module_from_declaration(db, position.file_id, &ast_module) | 100 | if let Some(module) = source_binder::module_from_declaration(db, position.file_id, &ast_module) |
101 | { | 101 | { |
102 | let (file_id, module_source) = module.definition_source(db); | 102 | let (file_id, module_source) = module.definition_source(db); |
103 | let file_id = file_id.as_original_file(); | ||
103 | match module_source { | 104 | match module_source { |
104 | ModuleSource::SourceFile(..) => { | 105 | ModuleSource::SourceFile(..) => { |
105 | let mod_path: RelativePathBuf = db.file_relative_path(file_id); | 106 | let mod_path: RelativePathBuf = db.file_relative_path(file_id); |