Fix order of export and capability macros on WrappedMutex

clang-cl requires the order to be the opposite of what it currently is.
It should not affect other compilers since this is the only compiler
that has both macros defined.
pull/6553/head^2
Mohamed Heikal 5 years ago committed by Adam Cozzette
parent 2228af689f
commit 402b5772d5
  1. 2
      src/google/protobuf/stubs/mutex.h

@ -93,7 +93,7 @@ class PROTOBUF_EXPORT CriticalSectionLock {
// Mutex is a natural type to wrap. As both google and other organization have // Mutex is a natural type to wrap. As both google and other organization have
// specialized mutexes. gRPC also provides an injection mechanism for custom // specialized mutexes. gRPC also provides an injection mechanism for custom
// mutexes. // mutexes.
class PROTOBUF_EXPORT GOOGLE_PROTOBUF_CAPABILITY("mutex") WrappedMutex { class GOOGLE_PROTOBUF_CAPABILITY("mutex") PROTOBUF_EXPORT WrappedMutex {
public: public:
WrappedMutex() = default; WrappedMutex() = default;
void Lock() GOOGLE_PROTOBUF_ACQUIRE() { mu_.lock(); } void Lock() GOOGLE_PROTOBUF_ACQUIRE() { mu_.lock(); }

Loading…
Cancel
Save