diff options
author | Vikram S. Adve <vadve@cs.uiuc.edu> | 2001-07-28 04:41:10 +0000 |
---|---|---|
committer | Vikram S. Adve <vadve@cs.uiuc.edu> | 2001-07-28 04:41:10 +0000 |
commit | bf2b7e8beb4f7f38a68b1e2d6831bd024f2a379c (patch) | |
tree | 3dc6a7b6f6e1dc4f2c582af1cfc99fee6b4a2c93 | |
parent | 8b6821732e71c5d1da0a5a5956589ba651375443 (diff) | |
download | external_llvm-bf2b7e8beb4f7f38a68b1e2d6831bd024f2a379c.zip external_llvm-bf2b7e8beb4f7f38a68b1e2d6831bd024f2a379c.tar.gz external_llvm-bf2b7e8beb4f7f38a68b1e2d6831bd024f2a379c.tar.bz2 |
Added a pointer hash function object for use in pointer maps.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@316 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/Support/HashExtras.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/llvm/Support/HashExtras.h b/include/llvm/Support/HashExtras.h index ecd572e..6ea831e 100644 --- a/include/llvm/Support/HashExtras.h +++ b/include/llvm/Support/HashExtras.h @@ -19,4 +19,9 @@ template <> struct hash<string> { } }; +// Provide a hash function for arbitrary pointers... +template <class T> struct hash<T *> { + inline size_t operator()(const T *Val) const { return (size_t)Val; } +}; + #endif |