aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Muxi Yan <mxyan@google.com>2018-10-18 14:00:07 -0700
committerGravatar Muxi Yan <mxyan@google.com>2018-10-18 14:00:07 -0700
commit31de6d67e7557208b9d1e8c37300fb3f6b45a47d (patch)
treedeccd2209e176f92124023099f24fe767c6368fe
parente114983643479d20e44536cb704f5738cb848329 (diff)
Make GRPCHost.callOptions immutable
-rw-r--r--src/objective-c/GRPCClient/GRPCCall.m2
-rw-r--r--src/objective-c/GRPCClient/private/GRPCHost.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/objective-c/GRPCClient/GRPCCall.m b/src/objective-c/GRPCClient/GRPCCall.m
index 0facf97e09..3f77aaafb3 100644
--- a/src/objective-c/GRPCClient/GRPCCall.m
+++ b/src/objective-c/GRPCClient/GRPCCall.m
@@ -751,7 +751,7 @@ const char *kCFStreamVarName = "grpc_cfstream";
GRPCMutableCallOptions *callOptions;
if ([GRPCHost isHostConfigured:_host]) {
GRPCHost *hostConfig = [GRPCHost hostWithAddress:_host];
- callOptions = hostConfig.callOptions;
+ callOptions = [hostConfig.callOptions mutableCopy];
} else {
callOptions = [[GRPCMutableCallOptions alloc] init];
}
diff --git a/src/objective-c/GRPCClient/private/GRPCHost.h b/src/objective-c/GRPCClient/private/GRPCHost.h
index 32d3585351..e321363bcb 100644
--- a/src/objective-c/GRPCClient/private/GRPCHost.h
+++ b/src/objective-c/GRPCClient/private/GRPCHost.h
@@ -66,7 +66,7 @@ struct grpc_channel_credentials;
@property(atomic, readwrite) GRPCTransportType transportType;
-@property(readonly) GRPCMutableCallOptions *callOptions;
+@property(readonly) GRPCCallOptions *callOptions;
+ (BOOL)isHostConfigured:(NSString *)address;