mirror of
https://github.com/salsa-rs/salsa.git
synced 2025-08-09 21:38:20 +00:00
Reduce cloning of sets in ActiveQuery
and QueryRevisions
This commit is contained in:
parent
f608ff8b24
commit
8175c77cc5
3 changed files with 36 additions and 18 deletions
|
@ -84,18 +84,13 @@ where
|
|||
self.diff_outputs(db, database_key_index, old_memo, &revisions);
|
||||
}
|
||||
|
||||
let value = self
|
||||
.insert_memo(
|
||||
zalsa,
|
||||
id,
|
||||
Memo::new(Some(value), revision_now, revisions.clone()),
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
let stamped_value = revisions.stamped_value(value);
|
||||
|
||||
tracing::debug!("{database_key_index:?}: read_upgrade: result.revisions = {revisions:#?}");
|
||||
|
||||
stamped_value
|
||||
let stamp_template = revisions.stamp_template();
|
||||
let value = self
|
||||
.insert_memo(zalsa, id, Memo::new(Some(value), revision_now, revisions))
|
||||
.unwrap();
|
||||
|
||||
stamp_template.stamp(value)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue