diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-12 14:27:29 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-13 09:35:20 +0000 |
commit | c30a6232df03e1efbd9f3b226777b07e087a1122 (patch) | |
tree | e992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/v8/src/objects/script-inl.h | |
parent | 7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff) | |
download | qtwebengine-chromium-85-based.tar.gz |
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/v8/src/objects/script-inl.h')
-rw-r--r-- | chromium/v8/src/objects/script-inl.h | 42 |
1 files changed, 10 insertions, 32 deletions
diff --git a/chromium/v8/src/objects/script-inl.h b/chromium/v8/src/objects/script-inl.h index 1e8b83798cb..ce0bd80a6dc 100644 --- a/chromium/v8/src/objects/script-inl.h +++ b/chromium/v8/src/objects/script-inl.h @@ -17,29 +17,16 @@ namespace v8 { namespace internal { -OBJECT_CONSTRUCTORS_IMPL(Script, Struct) +TQ_OBJECT_CONSTRUCTORS_IMPL(Script) NEVER_READ_ONLY_SPACE_IMPL(Script) -CAST_ACCESSOR(Script) - -ACCESSORS(Script, source, Object, kSourceOffset) -ACCESSORS(Script, name, Object, kNameOffset) -SMI_ACCESSORS(Script, id, kIdOffset) -SMI_ACCESSORS(Script, line_offset, kLineOffsetOffset) -SMI_ACCESSORS(Script, column_offset, kColumnOffsetOffset) -ACCESSORS(Script, context_data, Object, kContextOffset) SMI_ACCESSORS(Script, type, kScriptTypeOffset) -ACCESSORS(Script, line_ends, Object, kLineEndsOffset) ACCESSORS_CHECKED(Script, eval_from_shared_or_wrapped_arguments, Object, kEvalFromSharedOrWrappedArgumentsOffset, this->type() != TYPE_WASM) SMI_ACCESSORS_CHECKED(Script, eval_from_position, kEvalFromPositionOffset, this->type() != TYPE_WASM) -SMI_ACCESSORS(Script, flags, kFlagsOffset) -ACCESSORS(Script, source_url, Object, kSourceUrlOffset) -ACCESSORS(Script, source_mapping_url, Object, kSourceMappingUrlOffset) -ACCESSORS(Script, host_defined_options, FixedArray, kHostDefinedOptionsOffset) ACCESSORS_CHECKED(Script, wasm_breakpoint_infos, FixedArray, kEvalFromSharedOrWrappedArgumentsOffset, this->type() == TYPE_WASM) @@ -100,39 +87,30 @@ wasm::NativeModule* Script::wasm_native_module() const { } Script::CompilationType Script::compilation_type() { - return BooleanBit::get(flags(), kCompilationTypeBit) ? COMPILATION_TYPE_EVAL - : COMPILATION_TYPE_HOST; + return CompilationTypeBit::decode(flags()); } void Script::set_compilation_type(CompilationType type) { - set_flags(BooleanBit::set(flags(), kCompilationTypeBit, - type == COMPILATION_TYPE_EVAL)); + set_flags(CompilationTypeBit::update(flags(), type)); } Script::CompilationState Script::compilation_state() { - return BooleanBit::get(flags(), kCompilationStateBit) - ? COMPILATION_STATE_COMPILED - : COMPILATION_STATE_INITIAL; + return CompilationStateBit::decode(flags()); } void Script::set_compilation_state(CompilationState state) { - set_flags(BooleanBit::set(flags(), kCompilationStateBit, - state == COMPILATION_STATE_COMPILED)); + set_flags(CompilationStateBit::update(flags(), state)); } -bool Script::is_repl_mode() const { - return BooleanBit::get(flags(), kREPLModeBit); -} +bool Script::is_repl_mode() const { return IsReplModeBit::decode(flags()); } void Script::set_is_repl_mode(bool value) { - set_flags(BooleanBit::set(flags(), kREPLModeBit, value)); + set_flags(IsReplModeBit::update(flags(), value)); } ScriptOriginOptions Script::origin_options() { - return ScriptOriginOptions((flags() & kOriginOptionsMask) >> - kOriginOptionsShift); + return ScriptOriginOptions(OriginOptionsBits::decode(flags())); } void Script::set_origin_options(ScriptOriginOptions origin_options) { - DCHECK(!(origin_options.Flags() & ~((1 << kOriginOptionsSize) - 1))); - set_flags((flags() & ~kOriginOptionsMask) | - (origin_options.Flags() << kOriginOptionsShift)); + DCHECK(!(origin_options.Flags() & ~((1 << OriginOptionsBits::kSize) - 1))); + set_flags(OriginOptionsBits::update(flags(), origin_options.Flags())); } bool Script::HasValidSource() { |