LibJS: Enable EXPLICIT_SYMBOL_EXPORT

This commit is contained in:
ayeteadoe 2025-06-28 21:39:13 -07:00 committed by Andrew Kaster
commit c14173f651
Notes: github-actions[bot] 2025-06-30 16:51:52 +00:00
258 changed files with 952 additions and 941 deletions

View file

@ -23,7 +23,7 @@ class IndexedProperties;
class IndexedPropertyIterator;
class GenericIndexedPropertyStorage;
class IndexedPropertyStorage {
class JS_API IndexedPropertyStorage {
public:
virtual ~IndexedPropertyStorage() = default;
@ -59,7 +59,7 @@ private:
bool m_is_simple_storage { false };
};
class SimpleIndexedPropertyStorage final : public IndexedPropertyStorage {
class JS_API SimpleIndexedPropertyStorage final : public IndexedPropertyStorage {
public:
SimpleIndexedPropertyStorage()
: IndexedPropertyStorage(IsSimpleStorage::Yes)
@ -103,7 +103,7 @@ private:
Vector<Value> m_packed_elements;
};
class GenericIndexedPropertyStorage final : public IndexedPropertyStorage {
class JS_API GenericIndexedPropertyStorage final : public IndexedPropertyStorage {
public:
explicit GenericIndexedPropertyStorage(SimpleIndexedPropertyStorage&&);
explicit GenericIndexedPropertyStorage()
@ -128,7 +128,7 @@ private:
HashMap<u32, ValueAndAttributes> m_sparse_elements;
};
class IndexedPropertyIterator {
class JS_API IndexedPropertyIterator {
public:
IndexedPropertyIterator(IndexedProperties const&, u32 starting_index, bool skip_empty);
@ -148,7 +148,7 @@ private:
bool m_skip_empty { false };
};
class IndexedProperties {
class JS_API IndexedProperties {
public:
IndexedProperties() = default;