export_symbols_needed_for_windows_build.patch 1.5 KB

123456789101112131415161718192021222324252627282930313233
  1. From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
  2. From: Jeremy Apthorp <[email protected]>
  3. Date: Mon, 15 Apr 2019 18:12:08 -0700
  4. Subject: Export symbols needed for Windows build
  5. These symbols are required to build v8 with BUILD_V8_SHARED on Windows.
  6. diff --git a/src/objects/objects.h b/src/objects/objects.h
  7. index e4532bb0e5e3120b8aa14bea1c8ae7505ed5665f..eb870f0ed2b586e9a5d214d5e9a1de2cd9e62adf 100644
  8. --- a/src/objects/objects.h
  9. +++ b/src/objects/objects.h
  10. @@ -825,7 +825,7 @@ enum class KeyCollectionMode {
  11. // Utility superclass for stack-allocated objects that must be updated
  12. // on gc. It provides two ways for the gc to update instances, either
  13. // iterating or updating after gc.
  14. -class Relocatable {
  15. +class V8_EXPORT_PRIVATE Relocatable {
  16. public:
  17. explicit inline Relocatable(Isolate* isolate);
  18. inline virtual ~Relocatable();
  19. diff --git a/src/objects/ordered-hash-table.h b/src/objects/ordered-hash-table.h
  20. index 1746e2dc89625a00c6cae0b249142a11de7072c3..cd076405a17f99f77d51b6c146223becf4fb4587 100644
  21. --- a/src/objects/ordered-hash-table.h
  22. +++ b/src/objects/ordered-hash-table.h
  23. @@ -63,7 +63,7 @@ namespace internal {
  24. // deleted elements count.
  25. // [kPrefixSize + 3 + NumberOfDeletedElements()..length]: Not used
  26. template <class Derived, int entrysize>
  27. -class OrderedHashTable : public FixedArray {
  28. +class V8_EXPORT_PRIVATE OrderedHashTable : public FixedArray {
  29. public:
  30. // Returns an OrderedHashTable (possibly |table|) with enough space
  31. // to add at least one new element.