summaryrefslogtreecommitdiff
path: root/chromium/v8/src/torque/global-context.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/v8/src/torque/global-context.cc')
-rw-r--r--chromium/v8/src/torque/global-context.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/chromium/v8/src/torque/global-context.cc b/chromium/v8/src/torque/global-context.cc
index f258f184741..13503038c55 100644
--- a/chromium/v8/src/torque/global-context.cc
+++ b/chromium/v8/src/torque/global-context.cc
@@ -8,6 +8,9 @@ namespace v8 {
namespace internal {
namespace torque {
+DEFINE_CONTEXTUAL_VARIABLE(GlobalContext)
+DEFINE_CONTEXTUAL_VARIABLE(TargetArchitecture)
+
GlobalContext::GlobalContext(Ast ast)
: collect_language_server_data_(false),
force_assert_statements_(false),
@@ -19,6 +22,10 @@ GlobalContext::GlobalContext(Ast ast)
RegisterDeclarable(base::make_unique<Namespace>(kBaseNamespaceName));
}
+TargetArchitecture::TargetArchitecture(bool force_32bit)
+ : tagged_size_(force_32bit ? sizeof(int32_t) : kTaggedSize),
+ raw_ptr_size_(force_32bit ? sizeof(int32_t) : kSystemPointerSize) {}
+
} // namespace torque
} // namespace internal
} // namespace v8