__log.debug("Scope: " + _oscope + " was terminated.");
// ??? Should we forward
_self.parent.completed(null,_compensations);
} else if (_fault != null) {
sendEvent(new ScopeFaultEvent(_fault.getFaultName(), _fault.getFaultLineNo(),_fault.getExplanation()));
// Find a fault handler for our fault.
OCatch catchBlock = _oscope.faultHandler == null ? null : findCatch(_oscope.faultHandler, _fault.getFaultName(), _fault.getFaultType());
// Collect all the compensation data for completed child scopes.