… | … | ||
---|---|---|---|
93 | { | 93 | { |
94 | HT::iterator o = i++; | 94 | HT::iterator o = i++; |
95 | const char *s = *o; | 95 | const char *s = *o; |
96 | ht.erase (o); | 96 | ht.erase (o); |
97 | 97 | ||
98 | int len = length (s); | ||
99 | |||
100 | //printf ("GC %4d %3d %d >%s<%d\n", (int)ht.size (), n, shstr::refcnt (s), s, shstr::length (s)); | 98 | //printf ("GC %4d %3d %d >%s<%d\n", (int)ht.size (), n, shstr::refcnt (s), s, shstr::length (s)); |
101 | g_slice_free1 (sizeof (int) * 2 + length (s) + 1, -2 + (int *)s); | 99 | g_slice_free1 (sizeof (int) * 2 + length (s) + 1, -2 + (int *)s); |
102 | } | 100 | } |
103 | else | 101 | else |
104 | ++i; | 102 | ++i; |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |