Remove grab-bag includes of v8.h from several files.
authormstarzinger <mstarzinger@chromium.org>
Fri, 14 Aug 2015 09:41:32 +0000 (02:41 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 14 Aug 2015 09:41:52 +0000 (09:41 +0000)
R=yangguo@chromium.org

Review URL: https://codereview.chromium.org/1297583002

Cr-Commit-Position: refs/heads/master@{#30172}

34 files changed:
src/accessors.cc
src/allocation-tracker.h
src/arguments.cc
src/ast-literal-reindexer.cc
src/ast-numbering.cc
src/ast-numbering.h
src/bignum-dtoa.cc
src/bignum-dtoa.h
src/bignum.cc
src/bignum.h
src/cached-powers.cc
src/code-factory.cc
src/codegen.cc
src/compilation-dependencies.cc
src/compilation-dependencies.h
src/contexts.cc
src/disassembler.cc
src/diy-fp.cc
src/diy-fp.h
src/frames.cc
src/func-name-inferrer.cc
src/gdb-jit.cc
src/heap-snapshot-generator.h
src/log-utils.cc
src/log-utils.h
src/modules.cc
src/parser.cc
src/rewriter.cc
src/safepoint-table.cc
src/scopes.cc
src/strtod.cc
src/strtod.h
src/utils.cc
src/variables.cc

index 9850cd388e416549ddd43e81672f9688c58728b3..8d5615278bbb4f79e6ec5fad5ac7ac92717d6f2d 100644 (file)
@@ -2,9 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
-
 #include "src/accessors.h"
+
 #include "src/api.h"
 #include "src/contexts.h"
 #include "src/deoptimizer.h"
index f3788b91a66ab5cff4a71fec5fb5e6b1035d571e..c409f2437bb4341e33b5c9daa7db753de7f5bc96 100644 (file)
@@ -7,12 +7,21 @@
 
 #include <map>
 
+#include "include/v8-profiler.h"
+#include "src/handles.h"
+#include "src/hashmap.h"
+#include "src/list.h"
+#include "src/vector.h"
+
 namespace v8 {
 namespace internal {
 
-class HeapObjectsMap;
-
+// Forward declarations.
 class AllocationTraceTree;
+class AllocationTracker;
+class HeapObjectsMap;
+class SharedFunctionInfo;
+class StringsStorage;
 
 class AllocationTraceNode {
  public:
index e7e51fed1f69af42aa0cc764e5c2554c50549a50..a783357896cc8f5b294cd86128915e4b1e6704f2 100644 (file)
@@ -2,9 +2,9 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
-
 #include "src/arguments.h"
+
+#include "src/api.h"
 #include "src/vm-state-inl.h"
 
 namespace v8 {
index 50729be25164abfe063b18bfca2534f2e7a444ce..860a3961f05b66a292ea1dac421ad261fad63549 100644 (file)
@@ -1,10 +1,10 @@
 // Copyright 2015 the V8 project authors. All rights reserved.
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
-#include "src/v8.h"
 
-#include "src/ast.h"
 #include "src/ast-literal-reindexer.h"
+
+#include "src/ast.h"
 #include "src/scopes.h"
 
 namespace v8 {
index 1f3268ca29fd89c92ef7c3930e5a955cde47d543..dc0528caa0cff687feec0ddb359a1704e7171a53 100644 (file)
@@ -2,8 +2,9 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/ast.h"
 #include "src/ast-numbering.h"
+
+#include "src/ast.h"
 #include "src/scopes.h"
 
 namespace v8 {
index c068c2f286504da56ad44d741ba9b27649e20346..57c750cf640a43188e9a380621411d56a8be7fc1 100644 (file)
@@ -8,12 +8,18 @@
 namespace v8 {
 namespace internal {
 
+// Forward declarations.
+class FunctionLiteral;
+class Isolate;
+class Zone;
+
 namespace AstNumbering {
 // Assign type feedback IDs and bailout IDs to an AST node tree.
 //
 bool Renumber(Isolate* isolate, Zone* zone, FunctionLiteral* function);
 }
-}
-}  // namespace v8::internal
+
+}  // namespace internal
+}  // namespace v8
 
 #endif  // V8_AST_NUMBERING_H_
index ace9e3719379f27951c6be826c028ded11ad4399..78ee7aa3e5d2c8434a258a403e4d7dddd02015aa 100644 (file)
@@ -2,15 +2,14 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+#include "src/bignum-dtoa.h"
+
 #include <cmath>
 
 #include "src/base/logging.h"
-#include "src/utils.h"
-
-#include "src/bignum-dtoa.h"
-
 #include "src/bignum.h"
 #include "src/double.h"
+#include "src/utils.h"
 
 namespace v8 {
 namespace internal {
index fc160aecd4f3518c5b8d06ddf06136bba548ce6b..d42801bd69b7564e2fffc76dabe494613dd80053 100644 (file)
@@ -5,6 +5,8 @@
 #ifndef V8_BIGNUM_DTOA_H_
 #define V8_BIGNUM_DTOA_H_
 
+#include "src/vector.h"
+
 namespace v8 {
 namespace internal {
 
index e70987a82dc67413b14d381a00cca8f97d98ecc7..9baf77e7f28d64da14b660dfc47bd9c478c5f589 100644 (file)
@@ -2,8 +2,6 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
-
 #include "src/bignum.h"
 #include "src/utils.h"
 
index 744768f874e0b54b9803fb390b11356dd3400130..7ebdae47bc1981e1c1cc641edee8fae286be9c6f 100644 (file)
@@ -5,6 +5,8 @@
 #ifndef V8_BIGNUM_H_
 #define V8_BIGNUM_H_
 
+#include "src/vector.h"
+
 namespace v8 {
 namespace internal {
 
index 5bd0884eba77f1cbdc274751c524200dd2c528ea..52fff7e14560b507f895981eb6d70622f62b74a8 100644 (file)
@@ -2,13 +2,14 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+#include "src/cached-powers.h"
+
 #include <limits.h>
 #include <stdarg.h>
 #include <stdint.h>
 #include <cmath>
 
 #include "src/base/logging.h"
-#include "src/cached-powers.h"
 #include "src/globals.h"
 
 namespace v8 {
index acbf515c21d02ef6f20f29d9f1d016eca31d7158..f6a8014b2ebdbb669da1e0f73c6a43e8600866e6 100644 (file)
@@ -2,10 +2,9 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
+#include "src/code-factory.h"
 
 #include "src/bootstrapper.h"
-#include "src/code-factory.h"
 #include "src/ic/ic.h"
 
 namespace v8 {
index 6eb1ff1155ad4c47adc39386140abf914e05c11d..f0eec3f176642008ba5934c779c8b7b2c4095b2d 100644 (file)
@@ -2,13 +2,12 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
+#include "src/codegen.h"
 
 #if defined(V8_OS_AIX)
 #include <fenv.h>
 #endif
 #include "src/bootstrapper.h"
-#include "src/codegen.h"
 #include "src/compiler.h"
 #include "src/cpu-profiler.h"
 #include "src/debug/debug.h"
index e20015ca2f4dd00dbfcda0bc79576c2cb3d24d0d..643b88ab0ec0875dd32c3f3dd414811862c3a492 100644 (file)
@@ -2,14 +2,14 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+#include "src/compilation-dependencies.h"
+
 #include "src/factory.h"
 #include "src/handles-inl.h"
 #include "src/isolate.h"
 #include "src/objects-inl.h"
 #include "src/zone.h"
 
-#include "src/compilation-dependencies.h"
-
 namespace v8 {
 namespace internal {
 
index 1ed6e5d9ba426d501a4baae27423f6ee8e8ee360..c14220880f1f07087dc2144cceb01c42dd325f30 100644 (file)
@@ -5,6 +5,9 @@
 #ifndef V8_DEPENDENCIES_H_
 #define V8_DEPENDENCIES_H_
 
+#include "src/handles.h"
+#include "src/objects.h"
+
 namespace v8 {
 namespace internal {
 
index 9f39aecd542ca24dbbad3bf7baf1109e853494ba..ef850452ceefce3ae4551887d7def030b982145d 100644 (file)
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
+#include "src/contexts.h"
 
 #include "src/bootstrapper.h"
 #include "src/debug/debug.h"
index 2f6e67ce25728568f626c73dfb85518a9701892e..411b09fcaa660ce304ea86569a70424d5705ea8d 100644 (file)
@@ -2,14 +2,13 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
+#include "src/disassembler.h"
 
 #include "src/code-stubs.h"
 #include "src/codegen.h"
 #include "src/debug/debug.h"
 #include "src/deoptimizer.h"
 #include "src/disasm.h"
-#include "src/disassembler.h"
 #include "src/macro-assembler.h"
 #include "src/snapshot/serialize.h"
 #include "src/string-stream.h"
index b64f3407f8db672a7a5a24e48605d7beaecdb392..44a9bb122ec0768410c9a43a0c1cb637b1cb6295 100644 (file)
@@ -2,10 +2,9 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include <stdint.h>
-#include "src/base/logging.h"
 #include "src/diy-fp.h"
-#include "src/globals.h"
+
+#include <stdint.h>
 
 namespace v8 {
 namespace internal {
index 31f787265eab8d818cc926d09f4f4f7d4900fd11..e0daf27a1e0db545826c63b4338ed4aa76c25e2e 100644 (file)
@@ -5,6 +5,10 @@
 #ifndef V8_DIY_FP_H_
 #define V8_DIY_FP_H_
 
+#include <stdint.h>
+
+#include "src/base/logging.h"
+
 namespace v8 {
 namespace internal {
 
index c4a93c87e5089f571671e4fa86c57e7ad40f1ece..0b2a6b644930220e6ecd531d77560a3be3c24f62 100644 (file)
@@ -6,8 +6,6 @@
 
 #include <sstream>
 
-#include "src/v8.h"
-
 #include "src/ast.h"
 #include "src/base/bits.h"
 #include "src/deoptimizer.h"
index 9415b8985dac4cd690f8a0e5a1fa8c96ba061b3d..5006c03eb6277757d69e3b7af18ee723e30d16f3 100644 (file)
@@ -2,11 +2,10 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
+#include "src/func-name-inferrer.h"
 
 #include "src/ast.h"
 #include "src/ast-value-factory.h"
-#include "src/func-name-inferrer.h"
 #include "src/list-inl.h"
 
 namespace v8 {
index efe83d243ee8258a65adaea0f0e8c3b66460106d..d0fd8223e14fcf2831d8a925974af42bb5113b13 100644 (file)
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
+#include "src/gdb-jit.h"
 
 #include "src/base/bits.h"
 #include "src/base/platform/platform.h"
@@ -10,7 +10,6 @@
 #include "src/compiler.h"
 #include "src/frames-inl.h"
 #include "src/frames.h"
-#include "src/gdb-jit.h"
 #include "src/global-handles.h"
 #include "src/messages.h"
 #include "src/objects.h"
index ed0ca898394ae6d01556f5822ad14758d29d6a41..5693cc16c3c8c9091c465066c4c05d026494bac6 100644 (file)
@@ -5,6 +5,7 @@
 #ifndef V8_HEAP_SNAPSHOT_GENERATOR_H_
 #define V8_HEAP_SNAPSHOT_GENERATOR_H_
 
+#include "src/base/platform/time.h"
 #include "src/strings-storage.h"
 
 namespace v8 {
index 835ed8e21e7153f0c38cdce6b2cdaf619d177148..ff9af685d133b042cad0980358bf579d47ad3abc 100644 (file)
@@ -2,10 +2,13 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
-
 #include "src/log-utils.h"
+
+#include "src/assert-scope.h"
+#include "src/base/platform/platform.h"
+#include "src/objects-inl.h"
 #include "src/string-stream.h"
+#include "src/utils.h"
 #include "src/version.h"
 
 namespace v8 {
index afc3521c6030db63f3175073a0bc34f1b44a7a45..87dab52406338facb3fe484bfb7f12ee38e3fc08 100644 (file)
@@ -6,6 +6,8 @@
 #define V8_LOG_UTILS_H_
 
 #include "src/allocation.h"
+#include "src/base/platform/mutex.h"
+#include "src/flags.h"
 
 namespace v8 {
 namespace internal {
index 2e6cfc0723714c6dd831718017f89f0072bccc4b..f72693cd66dfee76abf2e58bf78316aa02add477 100644 (file)
@@ -2,8 +2,6 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
-
 #include "src/modules.h"
 
 #include "src/ast-value-factory.h"
index 11c91e21e591ef147756ecc6eb9891ecea0678b1..301bda94c4011987aff1a704a5f2e6f84d79c137 100644 (file)
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
+#include "src/parser.h"
 
 #include "src/api.h"
 #include "src/ast.h"
@@ -14,7 +14,6 @@
 #include "src/codegen.h"
 #include "src/compiler.h"
 #include "src/messages.h"
-#include "src/parser.h"
 #include "src/preparser.h"
 #include "src/runtime/runtime.h"
 #include "src/scanner-character-streams.h"
index c901653a2ba3c6aff53a4e13fb463f0a667c7ddf..d34ca5cf645e884144d1a0cf19a282e524bbf779 100644 (file)
@@ -2,11 +2,10 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
+#include "src/rewriter.h"
 
 #include "src/ast.h"
 #include "src/parser.h"
-#include "src/rewriter.h"
 #include "src/scopes.h"
 
 namespace v8 {
index 89fd724cb6ed233a9420d9f9cd6fa996631ec538..4c1c02ac0de0d6d6bad542d594abfd2cdb24963b 100644 (file)
@@ -2,8 +2,6 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
-
 #include "src/safepoint-table.h"
 
 #include "src/deoptimizer.h"
index 8ce28bd6aba130598ff24eb39df95f3967a37e4d..466ed9ab637bbf9ccb40eca9ea4d8f12fdfe3cf7 100644 (file)
@@ -2,14 +2,13 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
+#include "src/scopes.h"
 
 #include "src/accessors.h"
 #include "src/bootstrapper.h"
 #include "src/messages.h"
 #include "src/parser.h"
 #include "src/scopeinfo.h"
-#include "src/scopes.h"
 
 namespace v8 {
 namespace internal {
index ec26845f51052effe4587953b7b6b96a0a189b28..31dab94f121d803d704bcbe5aa332df2175c8857 100644 (file)
@@ -2,16 +2,15 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+#include "src/strtod.h"
+
 #include <stdarg.h>
 #include <cmath>
 
-#include "src/v8.h"
-
 #include "src/bignum.h"
 #include "src/cached-powers.h"
 #include "src/double.h"
 #include "src/globals.h"
-#include "src/strtod.h"
 #include "src/utils.h"
 
 namespace v8 {
index f4ce731a17bded92829777b914204fa4ab43431f..737b5484c5ecbbccb3ab60a31eb4e63b04a70cc7 100644 (file)
@@ -5,6 +5,8 @@
 #ifndef V8_STRTOD_H_
 #define V8_STRTOD_H_
 
+#include "src/vector.h"
+
 namespace v8 {
 namespace internal {
 
index 9f502bde3e1b6d2c5d381995838635bd798b65b2..bbfdc74ad204760f95f1cbb2b3e7560bc736af5d 100644 (file)
@@ -2,15 +2,14 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+#include "src/utils.h"
+
 #include <stdarg.h>
 #include <sys/stat.h>
 
-#include "src/v8.h"
-
 #include "src/base/functional.h"
 #include "src/base/logging.h"
 #include "src/base/platform/platform.h"
-#include "src/utils.h"
 
 namespace v8 {
 namespace internal {
index 5833d860aab2af36b36c60296b9447689bb0014e..f4f7a7a91748590ba1b11cc12e460717aacbb5a2 100644 (file)
@@ -2,11 +2,10 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "src/v8.h"
+#include "src/variables.h"
 
 #include "src/ast.h"
 #include "src/scopes.h"
-#include "src/variables.h"
 
 namespace v8 {
 namespace internal {