* src/misc/hashfunc.hh (knuth32_hash): New function.

* src/misc/hash.hh (ptr_hash): Use knuth32_hash.
* src/tgba/tgbabddconcretefactory.hh (tgba_bdd_concrete_factory): Use
ltl::formula_ptr_hash for acc_map_.
This commit is contained in:
Alexandre Duret-Lutz 2005-05-04 16:09:41 +00:00
parent 9063c5abb4
commit 814ec7c2d0
4 changed files with 26 additions and 5 deletions

View file

@ -1,4 +1,4 @@
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
// Copyright (C) 2003, 2004, 2005 Laboratoire d'Informatique de Paris 6 (LIP6),
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
// et Marie Curie.
//
@ -24,6 +24,7 @@
# include <string>
# include <functional>
# include "hashfunc.hh"
// See the G++ FAQ for details about the following.
# ifdef __GNUC__
@ -62,7 +63,8 @@ namespace spot
{
size_t operator()(const T* p) const
{
return reinterpret_cast<const char*>(p) - static_cast<const char*>(0);
return knuth32_hash(reinterpret_cast<const char*>(p)
- static_cast<const char*>(0));
}
};