#include "src/common/ptr-compr-inl.h"
namespace v8::internal {
#ifdef V8_COMPRESS_POINTERS
#ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE
#define THREAD_LOCAL_IF_MULTICAGE
#else
#define THREAD_LOCAL_IF_MULTICAGE …
#endif
THREAD_LOCAL_IF_MULTICAGE uintptr_t MainCage::base_ = …;
Address MainCage::base_non_inlined() { … }
void MainCage::set_base_non_inlined(Address base) { … }
#ifdef V8_ENABLE_SANDBOX
uintptr_t TrustedCage::base_ = …;
#endif
#ifdef V8_EXTERNAL_CODE_SPACE
THREAD_LOCAL_IF_MULTICAGE uintptr_t ExternalCodeCompressionScheme::base_ = …;
Address ExternalCodeCompressionScheme::base_non_inlined() { … }
void ExternalCodeCompressionScheme::set_base_non_inlined(Address base) { … }
#endif
#undef THREAD_LOCAL_IF_MULTICAGE
#endif
}