Source/PLCrashMachExceptionPort.m [174:191]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                   _mask,
                                   _port,
                                   _behavior,
                                   _flavor,
                                   prev.masks,
                                   &prev.count,
                                   prev.ports,
                                   prev.behaviors,
                                   prev.flavors);
    
    if (kr != KERN_SUCCESS) {
        plcrash_populate_mach_error(outError, kr, @"Failed to swap mach exception ports");
        return NO;
    }

    if (ports != NULL)
        *ports = [[PLCrashMachExceptionPortSet alloc] initWithAsyncSafeRepresentation: prev];
    return YES;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



Source/PLCrashMachExceptionPort.m [212:230]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                     _mask,
                                     _port,
                                     _behavior,
                                     _flavor,
                                     prev.masks,
                                     &prev.count,
                                     prev.ports,
                                     prev.behaviors,
                                     prev.flavors);
    
    if (kr != KERN_SUCCESS) {
        plcrash_populate_mach_error(outError, kr, @"Failed to swap mach exception ports");
        return NO;
    }
    
    if (ports != NULL)
        *ports = [[PLCrashMachExceptionPortSet alloc] initWithAsyncSafeRepresentation: prev];
    
    return YES;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



