std: Don't copy hash key until we must

This commit is contained in:
Brian Anderson 2012-05-18 16:50:16 -07:00
parent e546c4820b
commit 0f20cae37f

View file

@ -131,8 +131,8 @@ mod chained {
ret not_found;
}
present(e) {
let e_key = e.key; // Satisfy alias checker.
if e.hash == h && tbl.eqer(e_key, k) {
// FIXME: This copy of the key is not good for perf
if e.hash == h && tbl.eqer(copy e.key, k) {
#debug("search_tbl: present, comp %u, hash %u, idx %u",
1u, h, idx);
ret found_first(idx, e);