Index: src/base/platform/platform.h |
diff --git a/src/base/platform/platform.h b/src/base/platform/platform.h |
index d3b6c9c1cf3d758276ccc39c50a20b51fc9f9f98..ab5c13aa08575bd03639fb2cbe0fa1806a30f99b 100644 |
--- a/src/base/platform/platform.h |
+++ b/src/base/platform/platform.h |
@@ -25,6 +25,7 @@ |
#include <string> |
#include <vector> |
+#include "src/base/base-export.h" |
#include "src/base/build_config.h" |
#include "src/base/compiler-specific.h" |
#include "src/base/platform/mutex.h" |
@@ -102,7 +103,7 @@ class TimezoneCache; |
// functions. Add methods here to cope with differences between the |
// supported platforms. |
-class OS { |
+class V8_BASE_EXPORT OS { |
public: |
// Initialize the OS class. |
// - random_seed: Used for the GetRandomMmapAddress() if non-zero. |
@@ -211,7 +212,7 @@ class OS { |
char text[kStackWalkMaxTextLen]; |
}; |
- class MemoryMappedFile { |
+ class V8_BASE_EXPORT MemoryMappedFile { |
public: |
virtual ~MemoryMappedFile() {} |
virtual void* memory() const = 0; |
@@ -286,7 +287,7 @@ class OS { |
// Control of the reserved memory can be assigned to another VirtualMemory |
// object by assignment or copy-contructing. This removes the reserved memory |
// from the original object. |
-class VirtualMemory { |
+class V8_BASE_EXPORT VirtualMemory { |
public: |
// Empty VirtualMemory object, controlling no reserved memory. |
VirtualMemory(); |
@@ -418,7 +419,7 @@ class VirtualMemory { |
// thread. The Thread object should not be deallocated before the thread has |
// terminated. |
-class Thread { |
+class V8_BASE_EXPORT Thread { |
public: |
// Opaque data type for thread-local storage keys. |
typedef int32_t LocalStorageKey; |