skypher/weblocks — pull request #6 by slburson (2012-02-13 03:27:28+00:00)
Title: Bug fix/feature: WITH-TRANSACTION

I thought Weblocks should export a WITH-TRANSACTION macro to go with the
other functions in this file. Implementing it, I noticed a bug in
DYNAMIC-TRANSACTION: it would commit, rather than rollback, on a nonlocal
exit out of the body if that exit wasn't done by signalling an error
(i.e. was done by THROW, RETURN, or GO). I fixed this. I guessed
that this was the "unique non-local exit unwind behavior" being warned
about, and removed the warning.