[objects.h splitting] Move TYPE_CHECKERs back to objects-inl.h.
Moving them away was a mistake. Fixing this enables getting rid of a bunch of includes. BUG=v8:5402 Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng Change-Id: I5482eab4281c7450350f058fe0a04a6f375ea082 Reviewed-on: https://chromium-review.googlesource.com/1070188 Reviewed-by: Michael Starzinger <mstarzinger@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Igor Sheludko <ishell@chromium.org> Commit-Queue: Marja Hölttä <marja@chromium.org> Cr-Commit-Position: refs/heads/master@{#53328}
This commit is contained in:
parent
ea7499f5da
commit
71e4c57319
@ -13,6 +13,7 @@
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/messages.h"
|
||||
#include "src/objects/api-callbacks.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/property-details.h"
|
||||
#include "src/prototype.h"
|
||||
|
||||
|
@ -47,6 +47,10 @@
|
||||
#include "src/messages.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/api-callbacks.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "src/objects/js-promise-inl.h"
|
||||
#include "src/objects/js-regexp-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/objects/ordered-hash-table-inl.h"
|
||||
#include "src/objects/templates.h"
|
||||
#include "src/parsing/parser.h"
|
||||
|
@ -12,6 +12,8 @@
|
||||
#include "src/heap/factory.h"
|
||||
#include "src/isolate.h"
|
||||
#include "src/objects/js-collection.h"
|
||||
#include "src/objects/js-promise.h"
|
||||
#include "src/objects/module.h"
|
||||
|
||||
namespace v8 {
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
||||
#include "src/ast/ast-value-factory.h"
|
||||
#include "src/ast/scopes.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/module.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/pending-compilation-error-handler.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -13,7 +13,7 @@
|
||||
#include "src/counters.h"
|
||||
#include "src/messages.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/module.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/objects/scope-info.h"
|
||||
#include "src/parsing/parse-info.h"
|
||||
#include "src/parsing/preparsed-scope-data.h"
|
||||
|
@ -20,11 +20,13 @@
|
||||
#include "src/heap/heap.h"
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/objects/api-callbacks.h"
|
||||
#include "src/objects/arguments.h"
|
||||
#ifdef V8_INTL_SUPPORT
|
||||
#include "src/objects/intl-objects.h"
|
||||
#include "src/objects/js-locale.h"
|
||||
#endif // V8_INTL_SUPPORT
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-regexp-string-iterator.h"
|
||||
#include "src/objects/js-regexp.h"
|
||||
#include "src/objects/templates.h"
|
||||
#include "src/snapshot/natives.h"
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include "src/frame-constants.h"
|
||||
#include "src/interface-descriptors.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/arguments.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -2,6 +2,8 @@
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
#include "src/builtins/builtins-array-gen.h"
|
||||
|
||||
#include "src/builtins/builtins-iterator-gen.h"
|
||||
#include "src/builtins/builtins-string-gen.h"
|
||||
#include "src/builtins/builtins-typed-array-gen.h"
|
||||
@ -10,8 +12,7 @@
|
||||
#include "src/code-stub-assembler.h"
|
||||
#include "src/frame-constants.h"
|
||||
#include "src/heap/factory-inl.h"
|
||||
|
||||
#include "src/builtins/builtins-array-gen.h"
|
||||
#include "src/objects/arguments-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -6,6 +6,7 @@
|
||||
|
||||
#include "src/builtins/builtins-utils-gen.h"
|
||||
#include "src/heap/factory-inl.h"
|
||||
#include "src/objects/js-promise.h"
|
||||
#include "src/objects/shared-function-info.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include "src/code-stub-assembler.h"
|
||||
#include "src/heap/factory-inl.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-collection.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -5,6 +5,7 @@
|
||||
#include "src/builtins/builtins-utils.h"
|
||||
#include "src/builtins/builtins.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "src/code-factory.h"
|
||||
#include "src/code-stub-assembler.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-promise.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -10,6 +10,9 @@
|
||||
#include "src/handles-inl.h"
|
||||
#include "src/heap/heap.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/arguments.h"
|
||||
#include "src/objects/js-collection.h"
|
||||
#include "src/objects/module.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include "src/field-type.h"
|
||||
#include "src/ic/call-optimization.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/objects/templates.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -20,6 +20,7 @@
|
||||
#include "src/feedback-vector-inl.h"
|
||||
#include "src/ic/call-optimization.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/arguments-inl.h"
|
||||
#include "src/vector-slot-pair.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -20,7 +20,10 @@
|
||||
#include "src/compiler/simplified-operator.h"
|
||||
#include "src/compiler/state-values-utils.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/arguments.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-promise.h"
|
||||
#include "src/objects/js-regexp-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include "src/compiler/type-cache.h"
|
||||
#include "src/compiler/types.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include "src/bootstrapper.h"
|
||||
#include "src/debug/debug.h"
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include "src/frames-inl.h"
|
||||
#include "src/globals.h"
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/objects/module.h"
|
||||
#include "src/parsing/parse-info.h"
|
||||
#include "src/parsing/parsing.h"
|
||||
#include "src/parsing/rewriter.h"
|
||||
|
@ -30,6 +30,7 @@
|
||||
#include "src/log.h"
|
||||
#include "src/messages.h"
|
||||
#include "src/objects/debug-objects-inl.h"
|
||||
#include "src/objects/js-promise-inl.h"
|
||||
#include "src/snapshot/natives.h"
|
||||
#include "src/snapshot/snapshot.h"
|
||||
#include "src/wasm/wasm-objects-inl.h"
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/messages.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/arguments-inl.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/utils.h"
|
||||
|
||||
|
@ -17,11 +17,14 @@
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/macro-assembler.h"
|
||||
#include "src/objects/api-callbacks.h"
|
||||
#include "src/objects/arguments-inl.h"
|
||||
#include "src/objects/bigint.h"
|
||||
#include "src/objects/debug-objects-inl.h"
|
||||
#include "src/objects/frame-array-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "src/objects/js-regexp-inl.h"
|
||||
#include "src/objects/microtask-inl.h"
|
||||
#include "src/objects/module.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/objects/promise-inl.h"
|
||||
#include "src/objects/scope-info.h"
|
||||
#include "src/unicode-cache.h"
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include "src/heap/mark-compact.h"
|
||||
#include "src/heap/objects-visiting-inl.h"
|
||||
#include "src/heap/remembered-set.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -16,6 +16,7 @@
|
||||
#include "src/heap/mark-compact.h"
|
||||
#include "src/isolate.h"
|
||||
#include "src/objects/compilation-cache-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "src/objects/templates.h"
|
||||
#include "src/utils.h"
|
||||
|
||||
|
@ -22,7 +22,9 @@
|
||||
#include "src/objects/descriptor-array.h"
|
||||
#include "src/objects/dictionary.h"
|
||||
#include "src/objects/map.h"
|
||||
#include "src/objects/microtask.h"
|
||||
#include "src/objects/module.h"
|
||||
#include "src/objects/promise.h"
|
||||
#include "src/objects/script.h"
|
||||
#include "src/objects/shared-function-info.h"
|
||||
#include "src/objects/string.h"
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "src/ic/ic.h"
|
||||
#include "src/ic/stub-cache.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/module.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -22,6 +22,7 @@
|
||||
#include "src/macro-assembler.h"
|
||||
#include "src/objects/api-callbacks.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/prototype.h"
|
||||
#include "src/runtime-profiler.h"
|
||||
#include "src/runtime/runtime-utils.h"
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include "src/interpreter/interpreter-assembler.h"
|
||||
#include "src/interpreter/interpreter-intrinsics-generator.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/module.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -42,6 +42,7 @@
|
||||
#include "src/messages.h"
|
||||
#include "src/objects/frame-array-inl.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/objects/promise-inl.h"
|
||||
#include "src/profiler/cpu-profiler.h"
|
||||
#include "src/profiler/tracing-cpu-profiler.h"
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/api-callbacks.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/property-descriptor.h"
|
||||
#include "src/prototype.h"
|
||||
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include "src/feedback-vector.h"
|
||||
#include "src/objects-body-descriptors.h"
|
||||
#include "src/objects/hash-table.h"
|
||||
#include "src/objects/js-collection.h"
|
||||
#include "src/transitions.h"
|
||||
#include "src/wasm/wasm-objects-inl.h"
|
||||
|
||||
|
@ -13,17 +13,21 @@
|
||||
#include "src/layout-descriptor.h"
|
||||
#include "src/macro-assembler.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/arguments-inl.h"
|
||||
#include "src/objects/bigint.h"
|
||||
#include "src/objects/data-handler-inl.h"
|
||||
#include "src/objects/debug-objects-inl.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "src/objects/literal-objects.h"
|
||||
#ifdef V8_INTL_SUPPORT
|
||||
#include "src/objects/js-locale-inl.h"
|
||||
#endif // V8_INTL_SUPPORT
|
||||
#include "src/objects/js-regexp-inl.h"
|
||||
#include "src/objects/js-regexp-string-iterator-inl.h"
|
||||
#include "src/objects/maybe-object.h"
|
||||
#include "src/objects/microtask-inl.h"
|
||||
#include "src/objects/module.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/objects/promise-inl.h"
|
||||
#include "src/ostreams.h"
|
||||
#include "src/regexp/jsregexp.h"
|
||||
|
@ -30,20 +30,9 @@
|
||||
#include "src/layout-descriptor-inl.h"
|
||||
#include "src/lookup-cache-inl.h"
|
||||
#include "src/lookup.h"
|
||||
#include "src/objects/arguments-inl.h"
|
||||
#include "src/objects/bigint.h"
|
||||
#include "src/objects/data-handler-inl.h"
|
||||
#include "src/objects/descriptor-array.h"
|
||||
#include "src/objects/fixed-array-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "src/objects/js-promise-inl.h"
|
||||
#include "src/objects/js-regexp-inl.h"
|
||||
#include "src/objects/js-regexp-string-iterator-inl.h"
|
||||
#include "src/objects/literal-objects.h"
|
||||
#include "src/objects/map-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/objects/name-inl.h"
|
||||
#include "src/objects/regexp-match-info.h"
|
||||
#include "src/objects/scope-info.h"
|
||||
#include "src/objects/template-objects.h"
|
||||
@ -84,17 +73,28 @@ TYPE_CHECKER(BigInt, BIGINT_TYPE)
|
||||
TYPE_CHECKER(BoilerplateDescription, BOILERPLATE_DESCRIPTION_TYPE)
|
||||
TYPE_CHECKER(BreakPoint, TUPLE2_TYPE)
|
||||
TYPE_CHECKER(BreakPointInfo, TUPLE2_TYPE)
|
||||
TYPE_CHECKER(ByteArray, BYTE_ARRAY_TYPE)
|
||||
TYPE_CHECKER(BytecodeArray, BYTECODE_ARRAY_TYPE)
|
||||
TYPE_CHECKER(CallHandlerInfo, CALL_HANDLER_INFO_TYPE)
|
||||
TYPE_CHECKER(Cell, CELL_TYPE)
|
||||
TYPE_CHECKER(Code, CODE_TYPE)
|
||||
TYPE_CHECKER(CodeDataContainer, CODE_DATA_CONTAINER_TYPE)
|
||||
TYPE_CHECKER(ConstantElementsPair, TUPLE2_TYPE)
|
||||
TYPE_CHECKER(CoverageInfo, FIXED_ARRAY_TYPE)
|
||||
TYPE_CHECKER(DescriptorArray, DESCRIPTOR_ARRAY_TYPE)
|
||||
TYPE_CHECKER(FeedbackCell, FEEDBACK_CELL_TYPE)
|
||||
TYPE_CHECKER(FeedbackMetadata, FEEDBACK_METADATA_TYPE)
|
||||
TYPE_CHECKER(FeedbackVector, FEEDBACK_VECTOR_TYPE)
|
||||
TYPE_CHECKER(FixedArrayExact, FIXED_ARRAY_TYPE)
|
||||
TYPE_CHECKER(FixedArrayOfWeakCells, FIXED_ARRAY_TYPE)
|
||||
TYPE_CHECKER(FixedDoubleArray, FIXED_DOUBLE_ARRAY_TYPE)
|
||||
TYPE_CHECKER(Foreign, FOREIGN_TYPE)
|
||||
TYPE_CHECKER(FreeSpace, FREE_SPACE_TYPE)
|
||||
TYPE_CHECKER(HashTable, HASH_TABLE_TYPE)
|
||||
TYPE_CHECKER(HeapNumber, HEAP_NUMBER_TYPE)
|
||||
TYPE_CHECKER(JSArgumentsObject, JS_ARGUMENTS_TYPE)
|
||||
TYPE_CHECKER(JSArray, JS_ARRAY_TYPE)
|
||||
TYPE_CHECKER(JSArrayBuffer, JS_ARRAY_BUFFER_TYPE)
|
||||
TYPE_CHECKER(JSArrayIterator, JS_ARRAY_ITERATOR_TYPE)
|
||||
TYPE_CHECKER(JSAsyncFromSyncIterator, JS_ASYNC_FROM_SYNC_ITERATOR_TYPE)
|
||||
TYPE_CHECKER(JSAsyncGeneratorObject, JS_ASYNC_GENERATOR_OBJECT_TYPE)
|
||||
@ -105,12 +105,19 @@ TYPE_CHECKER(JSDate, JS_DATE_TYPE)
|
||||
TYPE_CHECKER(JSError, JS_ERROR_TYPE)
|
||||
TYPE_CHECKER(JSFunction, JS_FUNCTION_TYPE)
|
||||
TYPE_CHECKER(JSGlobalObject, JS_GLOBAL_OBJECT_TYPE)
|
||||
#ifdef V8_INTL_SUPPORT
|
||||
TYPE_CHECKER(JSLocale, JS_INTL_LOCALE_TYPE)
|
||||
#endif // V8_INTL_SUPPORT
|
||||
TYPE_CHECKER(JSMap, JS_MAP_TYPE)
|
||||
TYPE_CHECKER(JSMessageObject, JS_MESSAGE_OBJECT_TYPE)
|
||||
TYPE_CHECKER(JSModuleNamespace, JS_MODULE_NAMESPACE_TYPE)
|
||||
TYPE_CHECKER(JSPromise, JS_PROMISE_TYPE)
|
||||
TYPE_CHECKER(JSRegExp, JS_REGEXP_TYPE)
|
||||
TYPE_CHECKER(JSRegExpStringIterator, JS_REGEXP_STRING_ITERATOR_TYPE)
|
||||
TYPE_CHECKER(JSSet, JS_SET_TYPE)
|
||||
TYPE_CHECKER(JSStringIterator, JS_STRING_ITERATOR_TYPE)
|
||||
TYPE_CHECKER(JSTypedArray, JS_TYPED_ARRAY_TYPE)
|
||||
TYPE_CHECKER(JSValue, JS_VALUE_TYPE)
|
||||
TYPE_CHECKER(JSWeakMap, JS_WEAK_MAP_TYPE)
|
||||
TYPE_CHECKER(JSWeakSet, JS_WEAK_SET_TYPE)
|
||||
TYPE_CHECKER(Map, MAP_TYPE)
|
||||
TYPE_CHECKER(MutableHeapNumber, MUTABLE_HEAP_NUMBER_TYPE)
|
||||
TYPE_CHECKER(Oddball, ODDBALL_TYPE)
|
||||
TYPE_CHECKER(PreParsedScopeData, TUPLE2_TYPE)
|
||||
@ -118,9 +125,11 @@ TYPE_CHECKER(PropertyArray, PROPERTY_ARRAY_TYPE)
|
||||
TYPE_CHECKER(PropertyCell, PROPERTY_CELL_TYPE)
|
||||
TYPE_CHECKER(PropertyDescriptorObject, FIXED_ARRAY_TYPE)
|
||||
TYPE_CHECKER(ScopeInfo, SCOPE_INFO_TYPE)
|
||||
TYPE_CHECKER(SharedFunctionInfo, SHARED_FUNCTION_INFO_TYPE)
|
||||
TYPE_CHECKER(SmallOrderedHashMap, SMALL_ORDERED_HASH_MAP_TYPE)
|
||||
TYPE_CHECKER(SmallOrderedHashSet, SMALL_ORDERED_HASH_SET_TYPE)
|
||||
TYPE_CHECKER(SourcePositionTableWithFrameCache, TUPLE2_TYPE)
|
||||
TYPE_CHECKER(Symbol, SYMBOL_TYPE)
|
||||
TYPE_CHECKER(TemplateObjectDescription, TUPLE2_TYPE)
|
||||
TYPE_CHECKER(TransitionArray, TRANSITION_ARRAY_TYPE)
|
||||
TYPE_CHECKER(WasmGlobalObject, WASM_GLOBAL_TYPE)
|
||||
@ -128,8 +137,13 @@ TYPE_CHECKER(WasmInstanceObject, WASM_INSTANCE_TYPE)
|
||||
TYPE_CHECKER(WasmMemoryObject, WASM_MEMORY_TYPE)
|
||||
TYPE_CHECKER(WasmModuleObject, WASM_MODULE_TYPE)
|
||||
TYPE_CHECKER(WasmTableObject, WASM_TABLE_TYPE)
|
||||
TYPE_CHECKER(WeakArrayList, WEAK_ARRAY_LIST_TYPE)
|
||||
TYPE_CHECKER(WeakCell, WEAK_CELL_TYPE)
|
||||
|
||||
#ifdef V8_INTL_SUPPORT
|
||||
TYPE_CHECKER(JSLocale, JS_INTL_LOCALE_TYPE)
|
||||
#endif // V8_INTL_SUPPORT
|
||||
|
||||
#define TYPED_ARRAY_TYPE_CHECKER(Type, type, TYPE, ctype, size) \
|
||||
TYPE_CHECKER(Fixed##Type##Array, FIXED_##TYPE##_ARRAY_TYPE)
|
||||
TYPED_ARRAYS(TYPED_ARRAY_TYPE_CHECKER)
|
||||
@ -219,6 +233,10 @@ bool HeapObject::IsCallable() const { return map()->is_callable(); }
|
||||
|
||||
bool HeapObject::IsConstructor() const { return map()->is_constructor(); }
|
||||
|
||||
bool HeapObject::IsModuleInfo() const {
|
||||
return map() == GetHeap()->module_info_map();
|
||||
}
|
||||
|
||||
bool HeapObject::IsTemplateInfo() const {
|
||||
return IsObjectTemplateInfo() || IsFunctionTemplateInfo();
|
||||
}
|
||||
|
@ -16,7 +16,12 @@
|
||||
#ifdef V8_INTL_SUPPORT
|
||||
#include "src/objects/js-locale-inl.h"
|
||||
#endif // V8_INTL_SUPPORT
|
||||
#include "src/objects/arguments-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "src/objects/js-regexp-inl.h"
|
||||
#include "src/objects/js-regexp-string-iterator-inl.h"
|
||||
#include "src/objects/microtask-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/objects/promise-inl.h"
|
||||
#include "src/ostreams.h"
|
||||
#include "src/regexp/jsregexp.h"
|
||||
|
@ -54,6 +54,7 @@
|
||||
#include "src/messages.h"
|
||||
#include "src/objects-body-descriptors-inl.h"
|
||||
#include "src/objects/api-callbacks.h"
|
||||
#include "src/objects/arguments-inl.h"
|
||||
#include "src/objects/bigint.h"
|
||||
#include "src/objects/code-inl.h"
|
||||
#include "src/objects/compilation-cache-inl.h"
|
||||
@ -63,9 +64,12 @@
|
||||
#ifdef V8_INTL_SUPPORT
|
||||
#include "src/objects/js-locale.h"
|
||||
#endif // V8_INTL_SUPPORT
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "src/objects/js-regexp-inl.h"
|
||||
#include "src/objects/js-regexp-string-iterator.h"
|
||||
#include "src/objects/map.h"
|
||||
#include "src/objects/microtask-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/objects/promise-inl.h"
|
||||
#include "src/parsing/preparsed-scope-data.h"
|
||||
#include "src/property-descriptor.h"
|
||||
|
@ -22,8 +22,6 @@ CAST_ACCESSOR(AccessCheckInfo)
|
||||
CAST_ACCESSOR(InterceptorInfo)
|
||||
CAST_ACCESSOR(CallHandlerInfo)
|
||||
|
||||
TYPE_CHECKER(CallHandlerInfo, CALL_HANDLER_INFO_TYPE)
|
||||
|
||||
ACCESSORS(AccessorInfo, name, Name, kNameOffset)
|
||||
SMI_ACCESSORS(AccessorInfo, flags, kFlagsOffset)
|
||||
ACCESSORS(AccessorInfo, expected_receiver_type, Object,
|
||||
|
@ -19,8 +19,6 @@ CAST_ACCESSOR(SloppyArgumentsElements)
|
||||
|
||||
SMI_ACCESSORS(AliasedArgumentsEntry, aliased_context_slot, kAliasedContextSlot)
|
||||
|
||||
TYPE_CHECKER(JSArgumentsObject, JS_ARGUMENTS_TYPE)
|
||||
|
||||
Context* SloppyArgumentsElements::context() {
|
||||
return Context::cast(get(kContextIndex));
|
||||
}
|
||||
|
@ -19,10 +19,6 @@
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
||||
TYPE_CHECKER(BytecodeArray, BYTECODE_ARRAY_TYPE)
|
||||
TYPE_CHECKER(Code, CODE_TYPE)
|
||||
TYPE_CHECKER(CodeDataContainer, CODE_DATA_CONTAINER_TYPE)
|
||||
|
||||
CAST_ACCESSOR(AbstractCode)
|
||||
CAST_ACCESSOR(BytecodeArray)
|
||||
CAST_ACCESSOR(Code)
|
||||
|
@ -5,7 +5,9 @@
|
||||
#ifndef V8_OBJECTS_FIXED_ARRAY_INL_H_
|
||||
#define V8_OBJECTS_FIXED_ARRAY_INL_H_
|
||||
|
||||
#include "src/objects.h"
|
||||
#include "src/objects/fixed-array.h"
|
||||
|
||||
#include "src/objects/bigint.h"
|
||||
|
||||
// Has to be the last include (doesn't have include guards):
|
||||
#include "src/objects/object-macros.h"
|
||||
@ -13,12 +15,6 @@
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
||||
TYPE_CHECKER(ByteArray, BYTE_ARRAY_TYPE)
|
||||
TYPE_CHECKER(FixedArrayExact, FIXED_ARRAY_TYPE)
|
||||
TYPE_CHECKER(FixedDoubleArray, FIXED_DOUBLE_ARRAY_TYPE)
|
||||
TYPE_CHECKER(FixedArrayOfWeakCells, FIXED_ARRAY_TYPE)
|
||||
TYPE_CHECKER(WeakArrayList, WEAK_ARRAY_LIST_TYPE)
|
||||
|
||||
CAST_ACCESSOR(ArrayList)
|
||||
CAST_ACCESSOR(ByteArray)
|
||||
CAST_ACCESSOR(FixedArray)
|
||||
|
@ -14,10 +14,6 @@
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
||||
TYPE_CHECKER(JSArray, JS_ARRAY_TYPE)
|
||||
TYPE_CHECKER(JSArrayBuffer, JS_ARRAY_BUFFER_TYPE)
|
||||
TYPE_CHECKER(JSTypedArray, JS_TYPED_ARRAY_TYPE)
|
||||
|
||||
CAST_ACCESSOR(JSArray)
|
||||
CAST_ACCESSOR(JSArrayBuffer)
|
||||
CAST_ACCESSOR(JSArrayBufferView)
|
||||
|
@ -20,11 +20,6 @@ ACCESSORS(JSCollectionIterator, index, Object, kIndexOffset)
|
||||
ACCESSORS(JSWeakCollection, table, Object, kTableOffset)
|
||||
ACCESSORS(JSWeakCollection, next, Object, kNextOffset)
|
||||
|
||||
TYPE_CHECKER(JSMap, JS_MAP_TYPE)
|
||||
TYPE_CHECKER(JSSet, JS_SET_TYPE)
|
||||
TYPE_CHECKER(JSWeakMap, JS_WEAK_MAP_TYPE)
|
||||
TYPE_CHECKER(JSWeakSet, JS_WEAK_SET_TYPE)
|
||||
|
||||
CAST_ACCESSOR(JSSet)
|
||||
CAST_ACCESSOR(JSSetIterator)
|
||||
CAST_ACCESSOR(JSMap)
|
||||
|
@ -14,7 +14,6 @@
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
||||
TYPE_CHECKER(JSPromise, JS_PROMISE_TYPE)
|
||||
CAST_ACCESSOR(JSPromise)
|
||||
|
||||
ACCESSORS(JSPromise, reactions_or_result, Object, kReactionsOrResultOffset)
|
||||
|
@ -15,8 +15,6 @@
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
||||
TYPE_CHECKER(JSRegExp, JS_REGEXP_TYPE)
|
||||
|
||||
CAST_ACCESSOR(JSRegExp)
|
||||
|
||||
ACCESSORS(JSRegExp, data, Object, kDataOffset)
|
||||
|
@ -13,8 +13,6 @@
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
||||
TYPE_CHECKER(JSRegExpStringIterator, JS_REGEXP_STRING_ITERATOR_TYPE)
|
||||
|
||||
ACCESSORS(JSRegExpStringIterator, iterating_regexp, Object,
|
||||
kIteratingRegExpOffset)
|
||||
ACCESSORS(JSRegExpStringIterator, iterating_string, String,
|
||||
|
@ -70,8 +70,6 @@ BIT_FIELD_ACCESSORS(Map, bit_field3, may_have_interesting_symbols,
|
||||
BIT_FIELD_ACCESSORS(Map, bit_field3, construction_counter,
|
||||
Map::ConstructionCounterBits)
|
||||
|
||||
TYPE_CHECKER(Map, MAP_TYPE)
|
||||
|
||||
InterceptorInfo* Map::GetNamedInterceptor() {
|
||||
DCHECK(has_named_interceptor());
|
||||
FunctionTemplateInfo* info = GetFunctionTemplateInfo();
|
||||
|
@ -35,7 +35,6 @@ ModuleInfo* Module::info() const {
|
||||
: GetSharedFunctionInfo()->scope_info()->ModuleDescriptorInfo();
|
||||
}
|
||||
|
||||
TYPE_CHECKER(JSModuleNamespace, JS_MODULE_NAMESPACE_TYPE)
|
||||
CAST_ACCESSOR(JSModuleNamespace)
|
||||
ACCESSORS(JSModuleNamespace, module, Module, kModuleOffset)
|
||||
|
||||
@ -50,10 +49,6 @@ SMI_ACCESSORS(ModuleInfoEntry, end_pos, kEndPosOffset)
|
||||
|
||||
CAST_ACCESSOR(ModuleInfo)
|
||||
|
||||
bool HeapObject::IsModuleInfo() const {
|
||||
return map() == GetHeap()->module_info_map();
|
||||
}
|
||||
|
||||
} // namespace internal
|
||||
} // namespace v8
|
||||
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include "src/ast/modules.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -25,8 +25,6 @@ BOOL_ACCESSORS(Symbol, flags, is_well_known_symbol, kWellKnownSymbolBit)
|
||||
BOOL_ACCESSORS(Symbol, flags, is_public, kPublicBit)
|
||||
BOOL_ACCESSORS(Symbol, flags, is_interesting_symbol, kInterestingSymbolBit)
|
||||
|
||||
TYPE_CHECKER(Symbol, SYMBOL_TYPE)
|
||||
|
||||
bool Symbol::is_private_field() const {
|
||||
bool value = BooleanBit::get(flags(), kPrivateFieldBit);
|
||||
DCHECK_IMPLIES(value, is_private());
|
||||
|
@ -6,6 +6,7 @@
|
||||
|
||||
#include "src/isolate.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "src/objects/ordered-hash-table-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -5,6 +5,7 @@
|
||||
#ifndef V8_OBJECTS_PROMISE_INL_H_
|
||||
#define V8_OBJECTS_PROMISE_INL_H_
|
||||
|
||||
#include "src/objects/js-promise-inl.h"
|
||||
#include "src/objects/promise.h"
|
||||
|
||||
// Has to be the last include (doesn't have include guards):
|
||||
|
@ -10,7 +10,9 @@
|
||||
#include "src/ast/scopes.h"
|
||||
#include "src/ast/variables.h"
|
||||
#include "src/bootstrapper.h"
|
||||
#include "src/heap/heap-inl.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -26,7 +26,6 @@ ACCESSORS(InterpreterData, bytecode_array, BytecodeArray, kBytecodeArrayOffset)
|
||||
ACCESSORS(InterpreterData, interpreter_trampoline, Code,
|
||||
kInterpreterTrampolineOffset)
|
||||
|
||||
TYPE_CHECKER(SharedFunctionInfo, SHARED_FUNCTION_INFO_TYPE)
|
||||
CAST_ACCESSOR(SharedFunctionInfo)
|
||||
DEFINE_DEOPT_ELEMENT_ACCESSORS(SharedFunctionInfo, Object)
|
||||
|
||||
|
@ -16,6 +16,9 @@
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/api-callbacks.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "src/objects/js-promise-inl.h"
|
||||
#include "src/objects/js-regexp-inl.h"
|
||||
#include "src/profiler/allocation-tracker.h"
|
||||
#include "src/profiler/heap-profiler.h"
|
||||
#include "src/profiler/heap-snapshot-generator-inl.h"
|
||||
|
@ -8,6 +8,7 @@
|
||||
|
||||
#include "src/allocation.h"
|
||||
#include "src/objects.h"
|
||||
#include "src/objects/js-regexp-inl.h"
|
||||
#include "src/regexp/jsregexp.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -7,6 +7,7 @@
|
||||
#include "src/heap/factory.h"
|
||||
#include "src/isolate.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-regexp-inl.h"
|
||||
#include "src/regexp/jsregexp.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/keys.h"
|
||||
#include "src/messages.h"
|
||||
#include "src/objects/arguments-inl.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/prototype.h"
|
||||
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include "src/conversions-inl.h"
|
||||
#include "src/heap/factory.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -21,6 +21,8 @@
|
||||
#include "src/interpreter/interpreter.h"
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/objects/debug-objects-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "src/objects/js-promise-inl.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
#include "src/snapshot/snapshot.h"
|
||||
#include "src/wasm/wasm-objects-inl.h"
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/keys.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/module.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include "src/ast/compile-time-value.h"
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-regexp-inl.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -7,6 +7,8 @@
|
||||
#include "src/arguments.h"
|
||||
#include "src/counters.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-promise.h"
|
||||
#include "src/objects/module.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include "src/debug/debug.h"
|
||||
#include "src/elements.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-promise-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include "src/frames-inl.h"
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/messages.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -15,6 +15,8 @@
|
||||
#include "src/heap/factory.h"
|
||||
#include "src/isolate.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "src/objects/js-regexp-inl.h"
|
||||
#include "src/objects/ordered-hash-table-inl.h"
|
||||
#include "src/snapshot/code-serializer.h"
|
||||
#include "src/transitions.h"
|
||||
|
@ -5,6 +5,7 @@
|
||||
#include "src/wasm/wasm-engine.h"
|
||||
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-promise.h"
|
||||
#include "src/wasm/module-compiler.h"
|
||||
#include "src/wasm/module-decoder.h"
|
||||
#include "src/wasm/streaming-decoder.h"
|
||||
|
@ -46,6 +46,7 @@
|
||||
#include "src/ic/ic.h"
|
||||
#include "src/macro-assembler-inl.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "src/regexp/jsregexp.h"
|
||||
#include "src/snapshot/snapshot.h"
|
||||
#include "src/transitions.h"
|
||||
|
@ -10,17 +10,16 @@
|
||||
|
||||
#include "include/libplatform/libplatform.h"
|
||||
#include "include/v8.h"
|
||||
|
||||
#include "src/api.h"
|
||||
#include "src/base/logging.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
|
||||
#include "src/interpreter/bytecode-array-iterator.h"
|
||||
#include "src/interpreter/bytecode-generator.h"
|
||||
#include "src/interpreter/bytecodes.h"
|
||||
#include "src/interpreter/interpreter-intrinsics.h"
|
||||
#include "src/interpreter/interpreter.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
#include "src/source-position-table.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -52,6 +52,7 @@
|
||||
#include "src/lookup.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-promise-inl.h"
|
||||
#include "src/parsing/preparse-data.h"
|
||||
#include "src/profiler/cpu-profiler.h"
|
||||
#include "src/unicode-inl.h"
|
||||
|
@ -32,6 +32,7 @@
|
||||
#include "src/isolate.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "test/cctest/cctest.h"
|
||||
#include "test/cctest/heap/heap-utils.h"
|
||||
|
||||
|
@ -32,6 +32,7 @@
|
||||
#include "src/isolate.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "test/cctest/cctest.h"
|
||||
#include "test/cctest/heap/heap-utils.h"
|
||||
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include "src/compiler/operator-properties.h"
|
||||
#include "src/feedback-vector.h"
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/objects/arguments.h"
|
||||
#include "test/unittests/compiler/compiler-test-utils.h"
|
||||
#include "test/unittests/compiler/graph-unittest.h"
|
||||
#include "test/unittests/compiler/node-test-utils.h"
|
||||
|
@ -306,6 +306,8 @@ header = '''
|
||||
#include "src/frames.h"
|
||||
#include "src/frames-inl.h" /* for architecture-specific frame constants */
|
||||
#include "src/contexts.h"
|
||||
#include "src/objects.h"
|
||||
#include "src/objects/js-regexp-string-iterator.h"
|
||||
|
||||
using namespace v8::internal;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user