about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/libraries/coin3d/sbhashentry.patch
blob: 88c9a5f02a25d3c021ee110725c4cb270af3d9ba (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
diff -u --label /tmp/Coin-3.1.3/src/misc/SbHash.h --label \#\<buffer\ SbHash.h\> /tmp/Coin-3.1.3/src/misc/SbHash.h /tmp/buffer-content-21756V0
--- a/src/misc/SbHash.h
+++ b/src/misc/SbHash.h
@@ -88,8 +88,8 @@
     SbHashEntry<Type, Key> * entry = static_cast<SbHashEntry<Type, Key> *>( ptr);
     cc_memalloc_deallocate(entry->memhandler, ptr);
   }
-  SbHashEntry(const Key & key, const Type & obj) : key(key), obj(obj) {}
-
+  SbHashEntry(const Key & key, const Type & obj, cc_memalloc *memhandler)
+		: key(key), obj(obj), memhandler(memhandler) {}
   Key key;
   Type obj;
   SbHashEntry<Type, Key> * next;
@@ -218,7 +218,7 @@
     /* Key not already in the hash table; insert a new
      * entry as the first element in the bucket
      */
-    entry = new (this->memhandler) SbHashEntry<Type, Key>(key, obj);
+    entry = new (this->memhandler) SbHashEntry<Type, Key>(key, obj, this->memhandler);
     entry->next = this->buckets[i];
     this->buckets[i] = entry;


Diff finished.  Sat Sep  9 19:50:32 2017