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 @@
#include "src/builtins/builtins.h"
#include "src/code-stub-assembler.h"
#include "src/frame-constants.h"
#include "src/objects/descriptor-array.h"
namespace v8 {
namespace internal {
......
......@@ -18,6 +18,7 @@
#include "src/heap/heap.h"
#include "src/machine-type.h"
#include "src/objects/data-handler.h"
#include "src/objects/map.h"
#include "src/runtime/runtime.h"
#include "src/zone/zone-containers.h"
......
......@@ -14,6 +14,8 @@
#include "src/compiler/node-matchers.h"
#include "src/compiler/node-properties.h"
#include "src/compiler/operator-properties.h"
#include "src/feedback-vector.h"
#include "src/objects/scope-info.h"
namespace v8 {
namespace internal {
......
......@@ -12,6 +12,7 @@
#include "src/base/macros.h"
#include "src/boxed-float.h"
#include "src/deoptimize-reason.h"
#include "src/feedback-vector.h"
#include "src/frame-constants.h"
#include "src/macro-assembler.h"
#include "src/source-position.h"
......
......@@ -9,6 +9,7 @@
#include "src/handles-inl.h"
#include "src/objects-inl.h"
#include "src/string-hasher.h"
namespace v8 {
namespace internal {
......
......@@ -5,45 +5,52 @@
#ifndef V8_FACTORY_H_
#define V8_FACTORY_H_
#include "src/feedback-vector.h"
#include "src/builtins/builtins.h"
#include "src/globals.h"
#include "src/ic/handler-configuration.h"
#include "src/isolate.h"
#include "src/handles.h"
#include "src/heap/heap.h"
#include "src/messages.h"
#include "src/objects/data-handler.h"
#include "src/objects/descriptor-array.h"
#include "src/objects/code.h"
#include "src/objects/dictionary.h"
#include "src/objects/hash-table.h"
#include "src/objects/js-array.h"
#include "src/objects/js-regexp.h"
#include "src/objects/scope-info.h"
#include "src/objects/string.h"
#include "src/string-hasher.h"
namespace v8 {
namespace internal {
// Forward declarations.
class AliasedArgumentsEntry;
class BreakPointInfo;
class BreakPoint;
class BoilerplateDescription;
class BreakPoint;
class BreakPointInfo;
class CallableTask;
class CallbackTask;
class ConstantElementsPair;
class CoverageInfo;
class DebugInfo;
class EnumCache;
class FreshlyAllocatedBigInt;
class Isolate;
class JSMap;
class JSMapIterator;
class JSModuleNamespace;
class JSSet;
class JSSetIterator;
class JSWeakMap;
class LoadHandler;
class ModuleInfo;
class NewFunctionArgs;
struct SourceRange;
class PreParsedScopeData;
class PromiseResolveThenableJobTask;
class RegExpMatchInfo;
class ScriptContextTable;
class StoreHandler;
class TemplateObjectDescription;
struct SourceRange;
template <typename T>
class ZoneVector;
enum FunctionMode {
kWithNameBit = 1 << 0,
......
......@@ -23,6 +23,7 @@
#include "src/log.h"
#include "src/msan.h"
#include "src/objects-inl.h"
#include "src/objects/descriptor-array.h"
#include "src/objects/literal-objects.h"
#include "src/objects/scope-info.h"
#include "src/objects/script-inl.h"
......
......@@ -21,6 +21,7 @@
namespace v8 {
namespace internal {
class FeedbackVectorSpec;
class Isolate;
namespace interpreter {
......
......@@ -6,7 +6,9 @@
#define V8_JSON_PARSER_H_
#include "src/factory.h"
#include "src/isolate.h"
#include "src/objects.h"
#include "src/zone/zone-containers.h"
namespace v8 {
namespace internal {
......
......@@ -7,6 +7,7 @@
#include "src/objects/code.h"
#include "src/isolate.h"
#include "src/objects/dictionary.h"
#include "src/v8memory.h"
......
......@@ -5,6 +5,7 @@
#ifndef V8_TEST_FEEDBACK_VECTOR_H_
#define V8_TEST_FEEDBACK_VECTOR_H_
#include "src/feedback-vector.h"
#include "src/objects.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