diff options
Diffstat (limited to 'deps/v8/src/torque/global-context.h')
-rw-r--r-- | deps/v8/src/torque/global-context.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/deps/v8/src/torque/global-context.h b/deps/v8/src/torque/global-context.h index e103a22575..e1106adbd1 100644 --- a/deps/v8/src/torque/global-context.h +++ b/deps/v8/src/torque/global-context.h @@ -7,6 +7,7 @@ #include <map> +#include "src/common/globals.h" #include "src/torque/ast.h" #include "src/torque/contextual.h" #include "src/torque/declarable.h" @@ -91,6 +92,18 @@ T* RegisterDeclarable(std::unique_ptr<T> d) { return GlobalContext::Get().RegisterDeclarable(std::move(d)); } +class TargetArchitecture : public ContextualClass<TargetArchitecture> { + public: + explicit TargetArchitecture(bool force_32bit); + + static int TaggedSize() { return Get().tagged_size_; } + static int RawPtrSize() { return Get().raw_ptr_size_; } + + private: + const int tagged_size_; + const int raw_ptr_size_; +}; + } // namespace torque } // namespace internal } // namespace v8 |