Skip to content

Commit 5cd5df0

Browse files
committed
[FIX] server: delete old evaluation when refreshing function evaluations
1 parent 4189e03 commit 5cd5df0

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

server/src/core/symbols/symbol.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1254,6 +1254,7 @@ impl Symbol {
12541254
pub fn invalidate_sub_functions(&mut self, session: &mut SessionInfo) {
12551255
if vec![SymType::PACKAGE, SymType::FILE].contains(&self.typ()) {
12561256
for func in self.iter_inner_functions() {
1257+
func.borrow_mut().evaluations_mut().unwrap().clear();
12571258
func.borrow_mut().set_build_status(BuildSteps::ARCH_EVAL, BuildStatus::PENDING);
12581259
func.borrow_mut().set_build_status(BuildSteps::VALIDATION, BuildStatus::PENDING);
12591260
}

0 commit comments

Comments
 (0)