Make isolate.h usable without objects-inl.h header.
authormstarzinger <mstarzinger@chromium.org>
Tue, 1 Sep 2015 09:25:19 +0000 (02:25 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 1 Sep 2015 09:25:27 +0000 (09:25 +0000)
commit5f57ebe222591b1734200eedead8c21f5776ce00
treecd650878d3a4723b9fad66a600e6cf2cd133d4f2
parente67f5cf4b8211a2d12e1ce50ab1ee5ec0d00c3ce
Make isolate.h usable without objects-inl.h header.

This CL us a pure refactoring that makes an empty compilation unit
including just "isolate.h" or "contexts.h" but not "objects-inl.h"
compile without warnings or errors. This is needed to further reduce
the header dependency tangle.

R=bmeurer@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#30500}
72 files changed:
BUILD.gn
src/accessors.cc
src/api-natives.cc
src/api.cc
src/arm64/cpu-arm64.cc
src/bootstrapper.cc
src/builtins.cc
src/cancelable-task.cc
src/compiler.cc
src/compiler/common-node-cache.cc
src/compiler/source-position.cc
src/contexts-inl.h [new file with mode: 0644]
src/contexts.cc
src/contexts.h
src/debug/debug-evaluate.cc
src/debug/debug-scopes.cc
src/debug/debug.cc
src/debug/liveedit.cc
src/execution.cc
src/extensions/free-buffer-extension.cc
src/extensions/statistics-extension.cc
src/factory.cc
src/factory.h
src/flags.cc
src/full-codegen/full-codegen.cc
src/heap/gc-tracer.cc
src/heap/heap-inl.h
src/heap/memory-reducer.cc
src/hydrogen.cc
src/ic/arm/handler-compiler-arm.cc
src/ic/arm64/handler-compiler-arm64.cc
src/ic/handler-compiler.cc
src/ic/ia32/handler-compiler-ia32.cc
src/ic/ic.cc
src/ic/mips/handler-compiler-mips.cc
src/ic/mips64/handler-compiler-mips64.cc
src/ic/ppc/handler-compiler-ppc.cc
src/ic/x64/handler-compiler-x64.cc
src/ic/x87/handler-compiler-x87.cc
src/isolate-inl.h [new file with mode: 0644]
src/isolate.cc
src/isolate.h
src/lookup.cc
src/messages.cc
src/objects-inl.h
src/objects.cc
src/regexp/jsregexp.cc
src/regexp/regexp-macro-assembler.cc
src/regexp/regexp-stack.cc
src/runtime/runtime-array.cc
src/runtime/runtime-classes.cc
src/runtime/runtime-compiler.cc
src/runtime/runtime-date.cc
src/runtime/runtime-debug.cc
src/runtime/runtime-function.cc
src/runtime/runtime-i18n.cc
src/runtime/runtime-internal.cc
src/runtime/runtime-json.cc
src/runtime/runtime-literals.cc
src/runtime/runtime-liveedit.cc
src/runtime/runtime-object.cc
src/runtime/runtime-observe.cc
src/runtime/runtime-regexp.cc
src/runtime/runtime-scopes.cc
src/runtime/runtime-strings.cc
src/runtime/runtime-uri.cc
src/string-builder.cc
src/v8threads.cc
test/cctest/cctest.h
test/unittests/compiler/js-builtin-reducer-unittest.cc
test/unittests/compiler/js-typed-lowering-unittest.cc
tools/gyp/v8.gyp