If the messages are not delivered, when a breakpoint happens between the debugger returning control to the debuggee and the debugger starting to listen the debug channel again, the breakpoint will not be delivered to the debugger (it will be lost).
Fix two 1.9 YAML specs by calling #to_time on DateTime objects
The generated code is more than 45k sloc. This makes it difficult to compile on memory constrained VMs and devices.
Also cleanup duplicate files in the lib/ directory under the ext/ directory. We have a slightly different layout for the extension, so those files are duplicates and not actually used. In the 1.9 version these are already not there so we should also remove them from the 1.8 version.
Theoretically one could crash the VM when using huge integers and other huge types. This makes sure we safely handle those cases by allocating a buffer for them if they need more space than we allocate on the stack by default.
assert regexp equality by content not pointer
use delete to fix mismatch of delete with new