Commit | Line | Data |
---|---|---|
e38f8ec4 TC |
1 | Revision history for Perl extension POE::XS::Queue::Array. |
2 | ||
b9be69fb TC |
3 | 0.003 Thu Sep 14 2006 |
4 | - added #include <string.h> for strcmp/strerror declarations | |
5 | - added a missing format specifier in the debug code in queue.c | |
6 | - disable the debug check code by default | |
7 | ||
1351c36f | 8 | 0.002 Sun Jul 9 22:50:17 EST 2006 |
c50a32c9 TC |
9 | - moved the structural queue code to queue.c, Array.xs is purely an |
10 | interface to that now. | |
11 | - replaced all the opaque memmove() calls with a call to pq_move_items() | |
12 | which does sanity checks in DEBUG code. | |
13 | - added t/02_release.t which attempts to check we're handling references | |
14 | correctly. | |
d3d527e4 TC |
15 | - added Imager's memory debugging code in an attempt to find the |
16 | crash problem on Win32. This seems to have eliminated the crash | |
17 | even when it's disabled (and just calls malloc/free/realloc) | |
18 | https://rt.cpan.org/Ticket/Display.html?id=18543 | |
19 | - found the memory leak - we were creating an SV for the id to | |
20 | priority hash and nothing was releasing it | |
21 | https://rt.cpan.org/Ticket/Display.html?id=20018 | |
22 | - the memory leak fix has become obsolete, we now avoid creating the | |
23 | SV at all by using the id in memory as a key to the hash. | |
24 | - added a verify method during debugging, it's not necessary anymore | |
25 | but someone else fiddling with the code might find it useful | |
26 | - pq_find_item() and pq_insertion_point() now use a binary search for | |
27 | larger queues. These were the hotspots going by sprof profiling. | |
1351c36f | 28 | - bump to 0.002 |
c50a32c9 | 29 | |
e38f8ec4 TC |
30 | 0.001 |
31 | - initial release |