Since GcLock is used heavily in DasDB and when we're debugging DasDB we can't use catch throw, I prefer if we use the ExcCheck familly of macros instead of manually throwing exception. This allows us to break on assertion using the JML_ABORT=1 environment variable.

Note that in this case, it's actually quite difficult to trigger this exception in DasDB so meh.