aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/objective-c/GRPCClient/private/GRPCChannelPool.m
diff options
context:
space:
mode:
authorGravatar Muxi Yan <mxyan@google.com>2018-11-09 10:23:05 -0800
committerGravatar Muxi Yan <mxyan@google.com>2018-11-09 10:23:05 -0800
commit33022c9172bd3cf52c9aa3416ce9c69d9f3c6494 (patch)
tree2f10d1d34bd32ac9070d660e25508b1d6285c593 /src/objective-c/GRPCClient/private/GRPCChannelPool.m
parent861e7ce452866311ee2746d7b7a9fd1d11b84087 (diff)
Introduce GRPCAssert
Diffstat (limited to 'src/objective-c/GRPCClient/private/GRPCChannelPool.m')
-rw-r--r--src/objective-c/GRPCClient/private/GRPCChannelPool.m9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/objective-c/GRPCClient/private/GRPCChannelPool.m b/src/objective-c/GRPCClient/private/GRPCChannelPool.m
index 98c1634bc8..8a3b5edfa1 100644
--- a/src/objective-c/GRPCClient/private/GRPCChannelPool.m
+++ b/src/objective-c/GRPCClient/private/GRPCChannelPool.m
@@ -27,6 +27,7 @@
#import "GRPCInsecureChannelFactory.h"
#import "GRPCSecureChannelFactory.h"
#import "version.h"
+#import "utilities.h"
#import <GRPCClient/GRPCCall+Cronet.h>
#include <grpc/support/log.h>
@@ -43,9 +44,7 @@ static dispatch_once_t gInitChannelPool;
+ (nullable instancetype)sharedInstance {
dispatch_once(&gInitChannelPool, ^{
gChannelPool = [[GRPCChannelPool alloc] init];
- if (gChannelPool == nil) {
- [NSException raise:NSMallocException format:@"Cannot initialize global channel pool."];
- }
+ GRPCAssert(gChannelPool != nil, NSMallocException, @"Cannot initialize global channel pool.");
});
return gChannelPool;
}
@@ -73,8 +72,8 @@ static dispatch_once_t gInitChannelPool;
- (GRPCChannel *)channelWithHost:(NSString *)host
callOptions:(GRPCCallOptions *)callOptions
destroyDelay:(NSTimeInterval)destroyDelay {
- NSAssert(host.length > 0, @"Host must not be empty.");
- NSAssert(callOptions != nil, @"callOptions must not be empty.");
+ GRPCAssert(host.length > 0, NSInvalidArgumentException, @"Host must not be empty.");
+ GRPCAssert(callOptions != nil, NSInvalidArgumentException, @"callOptions must not be empty.");
GRPCChannel *channel;
GRPCChannelConfiguration *configuration =
[[GRPCChannelConfiguration alloc] initWithHost:host callOptions:callOptions];