Fix compile error in common.cc
diff --git a/src/google/protobuf/stubs/common.cc b/src/google/protobuf/stubs/common.cc index 3815332..ec253ed 100644 --- a/src/google/protobuf/stubs/common.cc +++ b/src/google/protobuf/stubs/common.cc
@@ -354,7 +354,8 @@ }; static void RunZeroArgFunc(const void* arg) { - reinterpret_cast<void (*)()>(const_cast<void*>(arg))(); + void (*func)() = reinterpret_cast<void (*)()>(const_cast<void*>(arg)); + func(); } void OnShutdown(void (*func)()) {