if (__log.isDebugEnabled())
__log.debug("Compiled variable " + ovar);
}
private void compile(TerminationHandler terminationHandler) {
OScope oscope = _structureStack.topScope();
oscope.terminationHandler = new OTerminationHandler(_oprocess, oscope);
oscope.terminationHandler.name = "__terminationHandler:" + oscope.name;
oscope.terminationHandler.debugInfo = createDebugInfo(terminationHandler, null);
if (terminationHandler == null) {
oscope.terminationHandler.activity = createDefaultCompensateActivity(null,
"Auto-generated 'compensate all' pseudo-activity for default termination handler on "
+ oscope.toString());
} else {
_recoveryContextStack.push(oscope);
try {
oscope.terminationHandler.activity = compile(terminationHandler.getActivity());
} finally {