constify inchash
The following constifies parts of inchash. * inchash.h (inchash::end): Make const. (inchash::merge): Take const reference hash argument. (inchash::add_commutative): Likewise.
This commit is contained in:
parent
9d8888650e
commit
1e32a8be69
1 changed files with 3 additions and 3 deletions
|
@ -46,7 +46,7 @@ class hash
|
|||
}
|
||||
|
||||
/* End incremential hashing and provide the final value. */
|
||||
hashval_t end ()
|
||||
hashval_t end () const
|
||||
{
|
||||
return val;
|
||||
}
|
||||
|
@ -109,7 +109,7 @@ class hash
|
|||
}
|
||||
|
||||
/* Hash in state from other inchash OTHER. */
|
||||
void merge (hash &other)
|
||||
void merge (const hash &other)
|
||||
{
|
||||
merge_hash (other.val);
|
||||
}
|
||||
|
@ -136,7 +136,7 @@ class hash
|
|||
based on their value. This is useful for hashing commutative
|
||||
expressions, so that A+B and B+A get the same hash. */
|
||||
|
||||
void add_commutative (hash &a, hash &b)
|
||||
void add_commutative (const hash &a, const hash &b)
|
||||
{
|
||||
if (a.end() > b.end())
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue