My Apologies
David Hakim <dhakim-Gkm/TONP9n1Wk0Htik3J/[email protected]> Sun, 26 Jan 2003 20:15:06 -0500
| Newsgroups | gmane.comp.lang.moto.devel |
|---|---|
| Message-ID | <[email protected]> |
I just wanted to apologize to those of you who are encountering ( or who soon will be encountering :) ) merge conflicts when trying to commit your changes to the language core. I've been doing a number bug fixes / code cleanup activities this weekend and have messed around in many of the files I know people may be working with. My apologies :) If any of you are uncomfortable cvs merging, send me patch files / diffs on the versions of the interpreter / compiler / parser you were using to make your changes and I'll merge them in. Here's the latest list of changes for 0.18.0 that are already in the repository. I have yet to commit Cyb.org's mmc patches and Shay's stack tracing functionality (you guys are gonna love this feature!) : New Features - Fixed bug in getColumnType and added getColumnTypeByName - Added the comma operator (Stefano) - Added inline declarations in for loops (Stefano) - Significantly Upgraded Postgres SQL Driver (Shay) - Added %Z parsing of timezones in date formats when linked against glibc (Shay) - Added SignalsThrowExceptions config option to compiled modules - Uncaught exceptions are now written out to the apache error log by both the interpreter and mmc compiled modules Bugs Fixed - Fixed a bug in the -O operation in moto so #LINE and #FILE will not be written out to generated C files when its on (Stefano) - Fixed a potential segfault in the Date constructor (Shay) - Fixed memory leaks in the interpreter caused when functions or methods threw exceptions - Fixed the vector.insertAt method, tightened up code, and added a much more extensive util_vector test ... the interface could still use some work though - Fixed a bug in the module compiler that would let resources in compiled modules leak in the case of uncaught exceptions Code Cleanup - Removed dollar field from ValueCell and OpCell - Removed motoi_getFillAndThrowDefault function - Removed env->sysptrs - Removed MotoFrame->filename and MotoFrame->lineno - Removed the MotoExp structure - Removed motoe.h - Removed motorx - Moved motoX_case into motoX_switch to make things more understandable - Got rid of the FrameExt and SwitchExt structures - Got rid of jmpstacks! Now all lngjmps in the interpreter are done with exceptions. -Dave