mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-09-09 20:40:13 -04:00
38 lines
970 B
Plaintext
38 lines
970 B
Plaintext
$NetBSD: patch-ac,v 1.2 2013/10/15 14:48:38 joerg Exp $
|
|
|
|
--- async/ihash.h.orig 2002-05-28 10:29:16.000000000 +0000
|
|
+++ async/ihash.h
|
|
@@ -213,10 +213,10 @@ class ihash
|
|
const H hash;
|
|
|
|
public:
|
|
- ihash () {}
|
|
+ ihash () : eq (E ()), hash (H ()) {}
|
|
ihash (const E &e, const H &h) : eq (e), hash (h) {}
|
|
|
|
- void insert (V *elm) { insert_val (elm, hash (elm->*key)); }
|
|
+ void insert (V *elm) { this->insert_val (elm, hash (elm->*key)); }
|
|
|
|
#if 0
|
|
template<class T> V *operator[] (const T &k) const {
|
|
@@ -224,16 +224,16 @@ public:
|
|
V *operator[] (const K &k) const {
|
|
#endif
|
|
V *v;
|
|
- for (v = lookup_val (hash (k));
|
|
+ for (v = this->lookup_val (hash (k));
|
|
v && !eq (k, v->*key);
|
|
- v = next_val (v))
|
|
+ v = this->next_val (v))
|
|
;
|
|
return v;
|
|
}
|
|
|
|
V *nextkeq (V *v) {
|
|
const K &k = v->*key;
|
|
- while ((v = next_val (v)) && !eq (k, v->*key))
|
|
+ while ((v = this->next_val (v)) && !eq (k, v->*key))
|
|
;
|
|
return v;
|
|
};
|