Commit 43d86966 authored by Marja Hölttä's avatar Marja Hölttä Committed by Commit Bot

[iwyu] Fixes related to factory.h

BUG=v8:7490

Change-Id: I07905a57c47ad6663d2d7f6bf539858bed1041f1
Reviewed-on: https://chromium-review.googlesource.com/939164Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
Commit-Queue: Marja Hölttä <marja@chromium.org>
Cr-Commit-Position: refs/heads/master@{#51833}
parent e6476f89
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#include "src/builtins/builtins.h" #include "src/builtins/builtins.h"
#include "src/code-stub-assembler.h" #include "src/code-stub-assembler.h"
#include "src/frame-constants.h" #include "src/frame-constants.h"
#include "src/objects/descriptor-array.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
#include "src/heap/heap.h" #include "src/heap/heap.h"
#include "src/machine-type.h" #include "src/machine-type.h"
#include "src/objects/data-handler.h" #include "src/objects/data-handler.h"
#include "src/objects/map.h"
#include "src/runtime/runtime.h" #include "src/runtime/runtime.h"
#include "src/zone/zone-containers.h" #include "src/zone/zone-containers.h"
......
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
#include "src/compiler/node-matchers.h" #include "src/compiler/node-matchers.h"
#include "src/compiler/node-properties.h" #include "src/compiler/node-properties.h"
#include "src/compiler/operator-properties.h" #include "src/compiler/operator-properties.h"
#include "src/feedback-vector.h"
#include "src/objects/scope-info.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
#include "src/base/macros.h" #include "src/base/macros.h"
#include "src/boxed-float.h" #include "src/boxed-float.h"
#include "src/deoptimize-reason.h" #include "src/deoptimize-reason.h"
#include "src/feedback-vector.h"
#include "src/frame-constants.h" #include "src/frame-constants.h"
#include "src/macro-assembler.h" #include "src/macro-assembler.h"
#include "src/source-position.h" #include "src/source-position.h"
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
#include "src/handles-inl.h" #include "src/handles-inl.h"
#include "src/objects-inl.h" #include "src/objects-inl.h"
#include "src/string-hasher.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -5,45 +5,52 @@ ...@@ -5,45 +5,52 @@
#ifndef V8_FACTORY_H_ #ifndef V8_FACTORY_H_
#define V8_FACTORY_H_ #define V8_FACTORY_H_
#include "src/feedback-vector.h" #include "src/builtins/builtins.h"
#include "src/globals.h" #include "src/globals.h"
#include "src/ic/handler-configuration.h" #include "src/handles.h"
#include "src/isolate.h" #include "src/heap/heap.h"
#include "src/messages.h" #include "src/messages.h"
#include "src/objects/data-handler.h" #include "src/objects/code.h"
#include "src/objects/descriptor-array.h"
#include "src/objects/dictionary.h" #include "src/objects/dictionary.h"
#include "src/objects/hash-table.h"
#include "src/objects/js-array.h" #include "src/objects/js-array.h"
#include "src/objects/js-regexp.h" #include "src/objects/js-regexp.h"
#include "src/objects/scope-info.h"
#include "src/objects/string.h" #include "src/objects/string.h"
#include "src/string-hasher.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
// Forward declarations. // Forward declarations.
class AliasedArgumentsEntry; class AliasedArgumentsEntry;
class BreakPointInfo;
class BreakPoint;
class BoilerplateDescription; class BoilerplateDescription;
class BreakPoint;
class BreakPointInfo;
class CallableTask; class CallableTask;
class CallbackTask; class CallbackTask;
class ConstantElementsPair; class ConstantElementsPair;
class CoverageInfo; class CoverageInfo;
class DebugInfo; class DebugInfo;
class EnumCache;
class FreshlyAllocatedBigInt; class FreshlyAllocatedBigInt;
class Isolate;
class JSMap; class JSMap;
class JSMapIterator; class JSMapIterator;
class JSModuleNamespace; class JSModuleNamespace;
class JSSet; class JSSet;
class JSSetIterator; class JSSetIterator;
class JSWeakMap; class JSWeakMap;
class LoadHandler;
class ModuleInfo;
class NewFunctionArgs; class NewFunctionArgs;
struct SourceRange;
class PreParsedScopeData; class PreParsedScopeData;
class PromiseResolveThenableJobTask; class PromiseResolveThenableJobTask;
class RegExpMatchInfo;
class ScriptContextTable;
class StoreHandler;
class TemplateObjectDescription; class TemplateObjectDescription;
struct SourceRange;
template <typename T>
class ZoneVector;
enum FunctionMode { enum FunctionMode {
kWithNameBit = 1 << 0, kWithNameBit = 1 << 0,
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include "src/log.h" #include "src/log.h"
#include "src/msan.h" #include "src/msan.h"
#include "src/objects-inl.h" #include "src/objects-inl.h"
#include "src/objects/descriptor-array.h"
#include "src/objects/literal-objects.h" #include "src/objects/literal-objects.h"
#include "src/objects/scope-info.h" #include "src/objects/scope-info.h"
#include "src/objects/script-inl.h" #include "src/objects/script-inl.h"
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
namespace v8 { namespace v8 {
namespace internal { namespace internal {
class FeedbackVectorSpec;
class Isolate; class Isolate;
namespace interpreter { namespace interpreter {
......
...@@ -6,7 +6,9 @@ ...@@ -6,7 +6,9 @@
#define V8_JSON_PARSER_H_ #define V8_JSON_PARSER_H_
#include "src/factory.h" #include "src/factory.h"
#include "src/isolate.h"
#include "src/objects.h" #include "src/objects.h"
#include "src/zone/zone-containers.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
#include "src/objects/code.h" #include "src/objects/code.h"
#include "src/isolate.h"
#include "src/objects/dictionary.h" #include "src/objects/dictionary.h"
#include "src/v8memory.h" #include "src/v8memory.h"
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#ifndef V8_TEST_FEEDBACK_VECTOR_H_ #ifndef V8_TEST_FEEDBACK_VECTOR_H_
#define V8_TEST_FEEDBACK_VECTOR_H_ #define V8_TEST_FEEDBACK_VECTOR_H_
#include "src/feedback-vector.h"
#include "src/objects.h" #include "src/objects.h"
#include "src/objects/shared-function-info.h" #include "src/objects/shared-function-info.h"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment