diff --git a/objectivec/GPBRootObject.m b/objectivec/GPBRootObject.m index 98d77bee36f37..7f5e4ab7afef8 100644 --- a/objectivec/GPBRootObject.m +++ b/objectivec/GPBRootObject.m @@ -154,7 +154,7 @@ static id ExtensionForName(id self, SEL _cmd) { const char *className = class_getName(self); size_t classNameLen = strlen(className); - char key[classNameLen + selNameLen + 2]; + char *key = alloca(classNameLen + selNameLen + 2); memcpy(key, className, classNameLen); key[classNameLen] = '_'; memcpy(&key[classNameLen + 1], selName, selNameLen); diff --git a/python/BUILD.bazel b/python/BUILD.bazel index b5376ebdd6e65..11a19cdb0687a 100644 --- a/python/BUILD.bazel +++ b/python/BUILD.bazel @@ -111,7 +111,6 @@ py_extension( copts = UPB_DEFAULT_COPTS + select(LIMITED_API_FLAG_SELECT) + [ # The Python API requires patterns that are ISO C incompatible, like # casts between function pointers and object pointers. - "-Wno-pedantic", ], features = UPB_DEFAULT_FEATURES, target_compatible_with = select(_message_target_compatible_with),