Polonius fact generation: fix path access fact location
This will fix the other move errors false positives: emitting the fact at the start point caused accesses to be at the same point as an initialization fact of the return place of a call on the following block, which emitted an error.
This commit is contained in:
parent
df1ac67913
commit
860f71f141
@ -43,7 +43,7 @@ fn insert_drop_use(&mut self, local: Local, location: Location) {
|
|||||||
|
|
||||||
fn insert_path_access(&mut self, path: MovePathIndex, location: Location) {
|
fn insert_path_access(&mut self, path: MovePathIndex, location: Location) {
|
||||||
debug!("UseFactsExtractor::insert_path_access({:?}, {:?})", path, location);
|
debug!("UseFactsExtractor::insert_path_access({:?}, {:?})", path, location);
|
||||||
self.path_accessed_at_base.push((path, self.location_table.start_index(location)));
|
self.path_accessed_at_base.push((path, self.location_to_index(location)));
|
||||||
}
|
}
|
||||||
|
|
||||||
fn place_to_mpi(&self, place: &Place<'_>) -> Option<MovePathIndex> {
|
fn place_to_mpi(&self, place: &Place<'_>) -> Option<MovePathIndex> {
|
||||||
|
Loading…
Reference in New Issue
Block a user