objectivec: Quash -Wself-assign and -Wvla (#4897)

* objectivec: Quash -Wself-assign

* objectivec: Set -Wno-vla when building

Objective-C protobuf uses VLAs for performance reasons. Ensure Clang
doesn’t complain about them.
This commit is contained in:
Benjamin Barenblat 2018-07-11 13:20:01 -04:00 committed by Thomas Van Lenten
parent 237938ac6a
commit 048f5c26a7
2 changed files with 4 additions and 1 deletions

3
BUILD
View File

@ -934,6 +934,9 @@ OBJC_SRCS = [
objc_library(
name = "objectivec",
hdrs = OBJC_HDRS + OBJC_PRIVATE_HDRS,
copts = [
"-Wno-vla",
],
includes = [
"objectivec",
],

View File

@ -85,7 +85,7 @@ const uint32_t kGPBDefaultRepeatCount = 2;
NSLog(@"Wrote data file to %@", path);
#else
// Kill off the unused variable warning.
dataToWrite = dataToWrite;
(void)dataToWrite;
#endif
return data;
}