Diff
Modified: trunk/Source/_javascript_Core/API/JSObjectRef.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/API/JSObjectRef.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/API/JSObjectRef.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -30,8 +30,6 @@
#include "APICast.h"
#include "APIUtils.h"
-#include "ButterflyInlines.h"
-#include "CodeBlock.h"
#include "DateConstructor.h"
#include "ErrorConstructor.h"
#include "Exception.h"
@@ -40,6 +38,7 @@
#include "InitializeThreading.h"
#include "JSAPIWrapperObject.h"
#include "JSArray.h"
+#include "JSCInlines.h"
#include "JSCallbackConstructor.h"
#include "JSCallbackFunction.h"
#include "JSCallbackObject.h"
@@ -52,7 +51,6 @@
#include "JSValueRef.h"
#include "ObjectConstructor.h"
#include "ObjectPrototype.h"
-#include "JSCInlines.h"
#include "PropertyNameArray.h"
#include "RegExpConstructor.h"
Modified: trunk/Source/_javascript_Core/API/tests/FunctionOverridesTest.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/API/tests/FunctionOverridesTest.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/API/tests/FunctionOverridesTest.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -32,7 +32,6 @@
#include "_javascript_Core.h"
#include "Options.h"
#include <string>
-#include <wtf/text/StringBuilder.h>
using JSC::Options;
Modified: trunk/Source/_javascript_Core/API/tests/GlobalContextWithFinalizerTest.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/API/tests/GlobalContextWithFinalizerTest.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/API/tests/GlobalContextWithFinalizerTest.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -27,7 +27,6 @@
#include "GlobalContextWithFinalizerTest.h"
#include "_javascript_Core.h"
-#include <wtf/DataLog.h>
static bool failed = true;
Modified: trunk/Source/_javascript_Core/ChangeLog (206266 => 206267)
--- trunk/Source/_javascript_Core/ChangeLog 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/ChangeLog 2016-09-22 18:59:47 UTC (rev 206267)
@@ -1,3 +1,10 @@
+2016-09-22 Joseph Pecoraro <pecor...@apple.com>
+
+ Remove a bunch of unnecessary includes
+ https://bugs.webkit.org/show_bug.cgi?id=162376
+
+ Reviewed by Mark Lam.
+
2016-09-21 Keith Miller <keith_mil...@apple.com>
Fix build for future versions of Clang.
Modified: trunk/Source/_javascript_Core/bytecode/CallLinkStatus.h (206266 => 206267)
--- trunk/Source/_javascript_Core/bytecode/CallLinkStatus.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/bytecode/CallLinkStatus.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -38,7 +38,6 @@
namespace JSC {
class CodeBlock;
-class ExecutableBase;
class InternalFunction;
class JSFunction;
class Structure;
Modified: trunk/Source/_javascript_Core/bytecode/CodeBlock.h (206266 => 206267)
--- trunk/Source/_javascript_Core/bytecode/CodeBlock.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/bytecode/CodeBlock.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -51,7 +51,6 @@
#include "Instruction.h"
#include "JITCode.h"
#include "JITMathICForwards.h"
-#include "JITWriteBarrier.h"
#include "JSCell.h"
#include "JSGlobalObject.h"
#include "JumpTable.h"
@@ -62,7 +61,6 @@
#include "Options.h"
#include "ProfilerJettisonReason.h"
#include "PutPropertySlot.h"
-#include "RegExpObject.h"
#include "UnconditionalFinalizer.h"
#include "ValueProfile.h"
#include "VirtualRegister.h"
@@ -85,7 +83,6 @@
class PCToCodeOriginMap;
class RegisterAtOffsetList;
class StructureStubInfo;
-class TypeLocation;
enum class AccessType : int8_t;
Modified: trunk/Source/_javascript_Core/bytecode/CodeOrigin.h (206266 => 206267)
--- trunk/Source/_javascript_Core/bytecode/CodeOrigin.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/bytecode/CodeOrigin.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -37,10 +37,9 @@
namespace JSC {
+class CodeBlock;
+struct DumpContext;
struct InlineCallFrame;
-class ExecState;
-class ScriptExecutable;
-class JSFunction;
struct CodeOrigin {
static const unsigned invalidBytecodeIndex = UINT_MAX;
Modified: trunk/Source/_javascript_Core/bytecode/SpeculatedType.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/bytecode/SpeculatedType.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/bytecode/SpeculatedType.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -30,12 +30,13 @@
#include "SpeculatedType.h"
#include "DirectArguments.h"
+#include "JSArray.h"
#include "JSCInlines.h"
-#include "JSArray.h"
#include "JSFunction.h"
#include "JSMap.h"
#include "JSSet.h"
#include "ProxyObject.h"
+#include "RegExpObject.h"
#include "ScopedArguments.h"
#include "StringObject.h"
#include "ValueProfile.h"
Modified: trunk/Source/_javascript_Core/bytecode/UnlinkedCodeBlock.h (206266 => 206267)
--- trunk/Source/_javascript_Core/bytecode/UnlinkedCodeBlock.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/bytecode/UnlinkedCodeBlock.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -49,7 +49,6 @@
class Debugger;
class FunctionMetadataNode;
class FunctionExecutable;
-class JSScope;
class ParserError;
class ScriptExecutable;
class SourceCode;
@@ -108,8 +107,6 @@
} u;
};
-class BytecodeGeneratorification;
-
class UnlinkedCodeBlock : public JSCell {
public:
typedef JSCell Base;
Modified: trunk/Source/_javascript_Core/bytecode/ValueProfile.h (206266 => 206267)
--- trunk/Source/_javascript_Core/bytecode/ValueProfile.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/bytecode/ValueProfile.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -41,8 +41,6 @@
namespace JSC {
-class CCallHelpers;
-
template<unsigned numberOfBucketsArgument>
struct ValueProfileBase {
static const unsigned numberOfBuckets = numberOfBucketsArgument;
Modified: trunk/Source/_javascript_Core/bytecompiler/NodesCodegen.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/bytecompiler/NodesCodegen.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/bytecompiler/NodesCodegen.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -32,21 +32,17 @@
#include "BytecodeGenerator.h"
#include "CallFrame.h"
#include "JIT.h"
+#include "JSCInlines.h"
#include "JSFunction.h"
#include "JSGeneratorFunction.h"
#include "JSGlobalObject.h"
#include "LabelScope.h"
#include "Lexer.h"
-#include "JSCInlines.h"
-#include "JSTemplateRegistryKey.h"
#include "Parser.h"
-#include "PropertyNameArray.h"
-#include "RegExpCache.h"
-#include "RegExpObject.h"
#include "StackAlignment.h"
-#include "TemplateRegistryKey.h"
#include <wtf/Assertions.h>
#include <wtf/Threading.h>
+#include <wtf/text/StringBuilder.h>
using namespace WTF;
Modified: trunk/Source/_javascript_Core/dfg/DFGByteCodeParser.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/dfg/DFGByteCodeParser.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/dfg/DFGByteCodeParser.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -44,7 +44,6 @@
#include "GetByIdStatus.h"
#include "Heap.h"
#include "JSCInlines.h"
-#include "JSLexicalEnvironment.h"
#include "JSModuleEnvironment.h"
#include "NumberConstructor.h"
#include "ObjectConstructor.h"
Modified: trunk/Source/_javascript_Core/dfg/DFGOperations.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/dfg/DFGOperations.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/dfg/DFGOperations.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -41,7 +41,6 @@
#include "DirectArguments.h"
#include "FTLForOSREntryJITCode.h"
#include "FTLOSREntry.h"
-#include "GetterSetter.h"
#include "HasOwnPropertyCache.h"
#include "HostCallReturnValue.h"
#include "Interpreter.h"
@@ -53,6 +52,7 @@
#include "JSMap.h"
#include "JSSet.h"
#include "ObjectConstructor.h"
+#include "RegExpObject.h"
#include "Repatch.h"
#include "ScopedArguments.h"
#include "StringConstructor.h"
Modified: trunk/Source/_javascript_Core/dfg/DFGSpeculativeJIT32_64.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/dfg/DFGSpeculativeJIT32_64.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/dfg/DFGSpeculativeJIT32_64.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -40,7 +40,6 @@
#include "HasOwnPropertyCache.h"
#include "HashMapImpl.h"
#include "JSEnvironmentRecord.h"
-#include "JSLexicalEnvironment.h"
#include "JSPropertyNameEnumerator.h"
#include "ObjectPrototype.h"
#include "JSCInlines.h"
Modified: trunk/Source/_javascript_Core/ftl/FTLAbstractHeapRepository.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/ftl/FTLAbstractHeapRepository.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/ftl/FTLAbstractHeapRepository.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -35,7 +35,6 @@
#include "DirectArguments.h"
#include "FTLState.h"
#include "GetterSetter.h"
-#include "JSEnvironmentRecord.h"
#include "JSPropertyNameEnumerator.h"
#include "JSScope.h"
#include "JSCInlines.h"
Modified: trunk/Source/_javascript_Core/heap/CodeBlockSet.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/heap/CodeBlockSet.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/heap/CodeBlockSet.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -28,7 +28,6 @@
#include "CodeBlock.h"
#include "JSCInlines.h"
-#include "SlotVisitor.h"
#include <wtf/CommaPrinter.h>
namespace JSC {
Modified: trunk/Source/_javascript_Core/heap/CodeBlockSet.h (206266 => 206267)
--- trunk/Source/_javascript_Core/heap/CodeBlockSet.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/heap/CodeBlockSet.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -39,7 +39,6 @@
class CodeBlock;
class Heap;
class JSCell;
-class SlotVisitor;
// CodeBlockSet tracks all CodeBlocks. Every CodeBlock starts out with one
// reference coming in from GC. The GC is responsible for freeing CodeBlocks
Modified: trunk/Source/_javascript_Core/heap/MarkedSpace.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/heap/MarkedSpace.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/heap/MarkedSpace.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -25,7 +25,6 @@
#include "JSObject.h"
#include "JSCInlines.h"
#include "MarkedBlockInlines.h"
-#include "SuperSampler.h"
#include <wtf/ListDump.h>
namespace JSC {
Modified: trunk/Source/_javascript_Core/inspector/JSJavaScriptCallFramePrototype.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/inspector/JSJavaScriptCallFramePrototype.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/inspector/JSJavaScriptCallFramePrototype.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -27,7 +27,6 @@
#include "JSJavaScriptCallFramePrototype.h"
#include "Error.h"
-#include "GetterSetter.h"
#include "Identifier.h"
#include "JSCInlines.h"
#include "JSFunction.h"
Modified: trunk/Source/_javascript_Core/interpreter/CallFrame.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/interpreter/CallFrame.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/interpreter/CallFrame.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -29,7 +29,6 @@
#include "CodeBlock.h"
#include "InlineCallFrame.h"
#include "Interpreter.h"
-#include "JSLexicalEnvironment.h"
#include "JSCInlines.h"
#include "VMEntryScope.h"
#include <wtf/StringPrintStream.h>
Modified: trunk/Source/_javascript_Core/interpreter/Interpreter.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/interpreter/Interpreter.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/interpreter/Interpreter.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -42,7 +42,6 @@
#include "EvalCodeCache.h"
#include "Exception.h"
#include "ExceptionHelpers.h"
-#include "GetterSetter.h"
#include "JSArrayInlines.h"
#include "JSBoundFunction.h"
#include "JSCInlines.h"
@@ -58,7 +57,6 @@
#include "Parser.h"
#include "ProtoCallFrame.h"
#include "RegExpObject.h"
-#include "RegExpPrototype.h"
#include "Register.h"
#include "ScopedArguments.h"
#include "StackAlignment.h"
Modified: trunk/Source/_javascript_Core/interpreter/Interpreter.h (206266 => 206267)
--- trunk/Source/_javascript_Core/interpreter/Interpreter.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/interpreter/Interpreter.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -36,12 +36,9 @@
#include "JSCell.h"
#include "JSObject.h"
#include "Opcode.h"
-#include "SourceProvider.h"
#include "StackAlignment.h"
#include "StackFrame.h"
-#include "ThrowScope.h"
#include <wtf/HashMap.h>
-#include <wtf/text/StringBuilder.h>
#if !ENABLE(JIT)
#include "CLoopStack.h"
@@ -52,7 +49,6 @@
class CodeBlock;
class EvalExecutable;
- class ExecutableBase;
class FunctionExecutable;
class VM;
class JSFunction;
Modified: trunk/Source/_javascript_Core/interpreter/StackVisitor.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/interpreter/StackVisitor.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/interpreter/StackVisitor.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -32,7 +32,7 @@
#include "InlineCallFrame.h"
#include "Interpreter.h"
#include "JSCInlines.h"
-#include <wtf/DataLog.h>
+#include <wtf/text/StringBuilder.h>
namespace JSC {
Modified: trunk/Source/_javascript_Core/interpreter/StackVisitor.h (206266 => 206267)
--- trunk/Source/_javascript_Core/interpreter/StackVisitor.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/interpreter/StackVisitor.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -40,7 +40,6 @@
class ExecState;
class JSFunction;
class JSObject;
-class JSScope;
class ClonedArguments;
class Register;
Modified: trunk/Source/_javascript_Core/jit/JIT.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/jit/JIT.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/jit/JIT.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -36,16 +36,15 @@
#include "JITInlines.h"
#include "JITOperations.h"
#include "JSArray.h"
+#include "JSCInlines.h"
#include "JSFunction.h"
#include "LinkBuffer.h"
#include "MaxFrameExtentForSlowPathCall.h"
-#include "JSCInlines.h"
#include "PCToCodeOriginMap.h"
#include "ProfilerDatabase.h"
#include "ResultType.h"
#include "SlowPathCall.h"
#include "StackAlignment.h"
-#include "SuperSampler.h"
#include "TypeProfilerLog.h"
#include <wtf/CryptographicallyRandomNumber.h>
#include <wtf/SimpleStats.h>
Modified: trunk/Source/_javascript_Core/jit/JIT.h (206266 => 206267)
--- trunk/Source/_javascript_Core/jit/JIT.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/jit/JIT.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -58,7 +58,6 @@
class JIT;
class Identifier;
class Interpreter;
- class JSScope;
class MarkedAllocator;
class Register;
class StructureChain;
Modified: trunk/Source/_javascript_Core/jit/JITOperations.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/jit/JITOperations.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/jit/JITOperations.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -56,6 +56,7 @@
#include "ObjectConstructor.h"
#include "PolymorphicAccess.h"
#include "PropertyName.h"
+#include "RegExpObject.h"
#include "Repatch.h"
#include "ScopedArguments.h"
#include "ShadowChicken.h"
Modified: trunk/Source/_javascript_Core/jit/ThunkGenerators.h (206266 => 206267)
--- trunk/Source/_javascript_Core/jit/ThunkGenerators.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/jit/ThunkGenerators.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -33,7 +33,6 @@
namespace JSC {
class CallLinkInfo;
-class CCallHelpers;
MacroAssemblerCodeRef throwExceptionFromCallSlowPathGenerator(VM*);
Modified: trunk/Source/_javascript_Core/llint/LLIntSlowPaths.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/llint/LLIntSlowPaths.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/llint/LLIntSlowPaths.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -41,11 +41,11 @@
#include "JIT.h"
#include "JITExceptions.h"
#include "JITWorklist.h"
-#include "JSLexicalEnvironment.h"
#include "JSCInlines.h"
#include "JSCJSValue.h"
#include "JSGeneratorFunction.h"
#include "JSGlobalObjectFunctions.h"
+#include "JSLexicalEnvironment.h"
#include "JSString.h"
#include "JSWithScope.h"
#include "LLIntCommon.h"
@@ -55,6 +55,7 @@
#include "ObjectConstructor.h"
#include "ObjectPropertyConditionSet.h"
#include "ProtoCallFrame.h"
+#include "RegExpObject.h"
#include "ShadowChicken.h"
#include "StructureRareDataInlines.h"
#include "VMInlines.h"
Modified: trunk/Source/_javascript_Core/parser/Nodes.h (206266 => 206267)
--- trunk/Source/_javascript_Core/parser/Nodes.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/parser/Nodes.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -47,13 +47,12 @@
class FunctionMetadataNode;
class FunctionParameters;
class Label;
+ class ModuleAnalyzer;
+ class ModuleScopeData;
class PropertyListNode;
class ReadModifyResolveNode;
class RegisterID;
- class JSScope;
class ScopeNode;
- class ModuleAnalyzer;
- class ModuleScopeData;
typedef SmallPtrSet<UniquedStringImpl*> UniquedStringImplPtrSet;
Modified: trunk/Source/_javascript_Core/parser/Parser.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/parser/Parser.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/parser/Parser.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -26,7 +26,6 @@
#include "ASTBuilder.h"
#include "JSCInlines.h"
#include "SetForScope.h"
-#include "SourceProvider.h"
#include "VM.h"
#include <utility>
#include <wtf/StringPrintStream.h>
Modified: trunk/Source/_javascript_Core/parser/Parser.h (206266 => 206267)
--- trunk/Source/_javascript_Core/parser/Parser.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/parser/Parser.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -42,12 +42,10 @@
namespace JSC {
-class ExecState;
class FunctionMetadataNode;
class FunctionParameters;
class Identifier;
class VM;
-class ProgramNode;
class SourceCode;
class SyntaxChecker;
Modified: trunk/Source/_javascript_Core/parser/SourceProvider.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/parser/SourceProvider.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/parser/SourceProvider.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -28,7 +28,6 @@
#include "JSCInlines.h"
#include <wtf/Lock.h>
-#include <wtf/StdLibExtras.h>
namespace JSC {
Modified: trunk/Source/_javascript_Core/runtime/ArgList.h (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/ArgList.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/ArgList.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -23,13 +23,10 @@
#define ArgList_h
#include "CallFrame.h"
-#include "Register.h"
#include <wtf/HashSet.h>
namespace JSC {
-class SlotVisitor;
-
class MarkedArgumentBuffer {
WTF_MAKE_NONCOPYABLE(MarkedArgumentBuffer);
friend class VM;
Modified: trunk/Source/_javascript_Core/runtime/ArrayBufferView.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/ArrayBufferView.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/ArrayBufferView.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -26,8 +26,6 @@
#include "config.h"
#include "ArrayBufferView.h"
-#include "ArrayBuffer.h"
-
namespace JSC {
ArrayBufferView::ArrayBufferView(
Modified: trunk/Source/_javascript_Core/runtime/Executable.h (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/Executable.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/Executable.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -49,13 +49,9 @@
class JSScope;
class JSWASMModule;
class LLIntOffsetsExtractor;
+class ModuleProgramCodeBlock;
class ProgramCodeBlock;
-class ModuleProgramCodeBlock;
-class JSScope;
class WebAssemblyCodeBlock;
-class ModuleProgramCodeBlock;
-class JSModuleRecord;
-class JSScope;
enum CompilationKind { FirstCompilation, OptimizingCompilation };
Modified: trunk/Source/_javascript_Core/runtime/FunctionPrototype.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/FunctionPrototype.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/FunctionPrototype.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -23,11 +23,9 @@
#include "BuiltinExecutables.h"
#include "BuiltinNames.h"
-#include "ClonedArguments.h"
#include "Error.h"
#include "GetterSetter.h"
#include "JSArray.h"
-#include "JSBoundFunction.h"
#include "JSFunction.h"
#include "JSGlobalObjectFunctions.h"
#include "JSString.h"
Modified: trunk/Source/_javascript_Core/runtime/JSEnvironmentRecord.h (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/JSEnvironmentRecord.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/JSEnvironmentRecord.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -31,13 +31,11 @@
#include "JSObject.h"
#include "JSSymbolTableObject.h"
-#include "Register.h"
#include "SymbolTable.h"
namespace JSC {
class LLIntOffsetsExtractor;
-class Register;
class JSEnvironmentRecord : public JSSymbolTableObject {
friend class JIT;
Modified: trunk/Source/_javascript_Core/runtime/JSGlobalObject.h (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/JSGlobalObject.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/JSGlobalObject.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -64,8 +64,6 @@
class ErrorPrototype;
class EvalCodeBlock;
class EvalExecutable;
-class FunctionCodeBlock;
-class FunctionExecutable;
class FunctionPrototype;
class GeneratorPrototype;
class GeneratorFunctionPrototype;
Modified: trunk/Source/_javascript_Core/runtime/JSLexicalEnvironment.h (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/JSLexicalEnvironment.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/JSLexicalEnvironment.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -35,8 +35,6 @@
namespace JSC {
-class Register;
-
class JSLexicalEnvironment : public JSEnvironmentRecord {
protected:
JSLexicalEnvironment(VM&, Structure*, JSScope*, SymbolTable*);
Modified: trunk/Source/_javascript_Core/runtime/JSPropertyNameEnumerator.h (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/JSPropertyNameEnumerator.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/JSPropertyNameEnumerator.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -33,8 +33,6 @@
namespace JSC {
-class Identifier;
-
class JSPropertyNameEnumerator final : public JSCell {
public:
typedef JSCell Base;
Modified: trunk/Source/_javascript_Core/runtime/JSSegmentedVariableObject.h (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/JSSegmentedVariableObject.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/JSSegmentedVariableObject.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -32,7 +32,6 @@
#include "ConcurrentJITLock.h"
#include "JSObject.h"
#include "JSSymbolTableObject.h"
-#include "Register.h"
#include "SymbolTable.h"
#include <wtf/SegmentedVector.h>
@@ -39,7 +38,6 @@
namespace JSC {
class LLIntOffsetsExtractor;
-class Register;
// This is a mostly drop-in replacement for JSEnvironmentRecord, except that it preserves
// the invariant that after a variable is created, its address in memory will not change
Modified: trunk/Source/_javascript_Core/runtime/MapPrototype.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/MapPrototype.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/MapPrototype.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -29,7 +29,6 @@
#include "BuiltinNames.h"
#include "Error.h"
#include "ExceptionHelpers.h"
-#include "GetterSetter.h"
#include "IteratorOperations.h"
#include "JSCInlines.h"
#include "JSMap.h"
Modified: trunk/Source/_javascript_Core/runtime/RegExpCachedResult.h (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/RegExpCachedResult.h 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/RegExpCachedResult.h 2016-09-22 18:59:47 UTC (rev 206267)
@@ -27,7 +27,6 @@
#define RegExpCachedResult_h
#include "RegExpObject.h"
-#include "SuperSampler.h"
namespace JSC {
Modified: trunk/Source/_javascript_Core/runtime/RegExpConstructor.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/RegExpConstructor.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/RegExpConstructor.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -25,7 +25,6 @@
#include "Error.h"
#include "GetterSetter.h"
#include "JSCInlines.h"
-#include "RegExpMatchesArray.h"
#include "RegExpPrototype.h"
#include "StructureInlines.h"
Modified: trunk/Source/_javascript_Core/runtime/RegExpObject.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/RegExpObject.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/RegExpObject.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -21,7 +21,6 @@
#include "config.h"
#include "RegExpObject.h"
-#include "ButterflyInlines.h"
#include "Error.h"
#include "ExceptionHelpers.h"
#include "JSArray.h"
@@ -30,9 +29,7 @@
#include "Lookup.h"
#include "JSCInlines.h"
#include "RegExpConstructor.h"
-#include "RegExpMatchesArray.h"
#include "RegExpObjectInlines.h"
-#include "RegExpPrototype.h"
namespace JSC {
Modified: trunk/Source/_javascript_Core/runtime/RegExpPrototype.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/RegExpPrototype.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/RegExpPrototype.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -26,6 +26,7 @@
#include "Error.h"
#include "JSArray.h"
#include "JSCBuiltins.h"
+#include "JSCInlines.h"
#include "JSCJSValue.h"
#include "JSFunction.h"
#include "JSObject.h"
@@ -33,14 +34,13 @@
#include "JSStringBuilder.h"
#include "Lexer.h"
#include "ObjectPrototype.h"
-#include "JSCInlines.h"
-#include "RegExpObject.h"
#include "RegExp.h"
#include "RegExpCache.h"
#include "RegExpConstructor.h"
-#include "RegExpMatchesArray.h"
+#include "RegExpObject.h"
#include "StringObject.h"
#include "StringRecursionChecker.h"
+#include <wtf/text/StringBuilder.h>
namespace JSC {
Modified: trunk/Source/_javascript_Core/runtime/SamplingProfiler.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/SamplingProfiler.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/SamplingProfiler.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -51,6 +51,7 @@
#include <wtf/HashSet.h>
#include <wtf/RandomNumber.h>
#include <wtf/RefPtr.h>
+#include <wtf/text/StringBuilder.h>
namespace JSC {
Modified: trunk/Source/_javascript_Core/runtime/SetPrototype.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/SetPrototype.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/SetPrototype.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -29,7 +29,6 @@
#include "BuiltinNames.h"
#include "Error.h"
#include "ExceptionHelpers.h"
-#include "GetterSetter.h"
#include "IteratorOperations.h"
#include "JSCInlines.h"
#include "JSSet.h"
Modified: trunk/Source/_javascript_Core/runtime/StringObject.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/StringObject.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/StringObject.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -25,7 +25,6 @@
#include "JSGlobalObject.h"
#include "JSCInlines.h"
#include "PropertyNameArray.h"
-#include "Reject.h"
namespace JSC {
Modified: trunk/Source/_javascript_Core/runtime/StringPrototype.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/StringPrototype.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/StringPrototype.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -29,11 +29,11 @@
#include "Error.h"
#include "Executable.h"
#include "IntlObject.h"
+#include "JSArray.h"
#include "JSCBuiltins.h"
#include "JSCInlines.h"
+#include "JSFunction.h"
#include "JSGlobalObjectFunctions.h"
-#include "JSArray.h"
-#include "JSFunction.h"
#include "JSStringBuilder.h"
#include "JSStringIterator.h"
#include "Lookup.h"
@@ -41,7 +41,6 @@
#include "PropertyNameArray.h"
#include "RegExpCache.h"
#include "RegExpConstructor.h"
-#include "RegExpMatchesArray.h"
#include "RegExpObject.h"
#include "SuperSampler.h"
#include <algorithm>
@@ -50,6 +49,7 @@
#include <unicode/ustring.h>
#include <wtf/ASCIICType.h>
#include <wtf/MathExtras.h>
+#include <wtf/text/StringBuilder.h>
#include <wtf/text/StringView.h>
#include <wtf/unicode/Collator.h>
Modified: trunk/Source/_javascript_Core/runtime/StructureIDTable.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/StructureIDTable.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/StructureIDTable.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -28,7 +28,6 @@
#include <limits.h>
#include <wtf/Atomics.h>
-#include <wtf/DataLog.h>
namespace JSC {
Modified: trunk/Source/_javascript_Core/runtime/VM.cpp (206266 => 206267)
--- trunk/Source/_javascript_Core/runtime/VM.cpp 2016-09-22 18:47:34 UTC (rev 206266)
+++ trunk/Source/_javascript_Core/runtime/VM.cpp 2016-09-22 18:59:47 UTC (rev 206267)
@@ -64,7 +64,6 @@
#include "JSFunction.h"
#include "JSGlobalObjectFunctions.h"
#include "JSInternalPromiseDeferred.h"
-#include "JSLexicalEnvironment.h"
#include "JSLock.h"
#include "JSMap.h"
#include "JSPromiseDeferred.h"