There's a bug in the garbage collector, somewhere I probably forget to decrease/increase a pointer. (I use a drop-in replacement for Boehm, so I do some pointer arithmetic to get to the meta-field of an allocated structure.)
It is unbelievable how much time it takes to debug one C routine of 50 lines.
[Fixed: returned wrong variable after copying.]
No comments:
Post a Comment