Commit a2639e31 by Abseil Team Committed by Copybara-Service

Fixed shared Windows build in Chrome when building MediaPipe.

The MediaPipe library calls absl::SleepFor() but that causes linker errors in Chrome's (non-production) shared library build because AbslInternalSleepFor isn't exported.

PiperOrigin-RevId: 555699667
Change-Id: I95033857ec13ed72ff2a80001878b5e35bbeee91
parent 06fded41
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#ifndef ABSL_TIME_CLOCK_H_ #ifndef ABSL_TIME_CLOCK_H_
#define ABSL_TIME_CLOCK_H_ #define ABSL_TIME_CLOCK_H_
#include "absl/base/config.h"
#include "absl/base/macros.h" #include "absl/base/macros.h"
#include "absl/time/time.h" #include "absl/time/time.h"
...@@ -64,7 +65,8 @@ ABSL_NAMESPACE_END ...@@ -64,7 +65,8 @@ ABSL_NAMESPACE_END
// By changing our extension points to be extern "C", we dodge this // By changing our extension points to be extern "C", we dodge this
// check. // check.
extern "C" { extern "C" {
void ABSL_INTERNAL_C_SYMBOL(AbslInternalSleepFor)(absl::Duration duration); ABSL_DLL void ABSL_INTERNAL_C_SYMBOL(AbslInternalSleepFor)(
absl::Duration duration);
} // extern "C" } // extern "C"
inline void absl::SleepFor(absl::Duration duration) { inline void absl::SleepFor(absl::Duration duration) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment