Remove a bunch of unnecessary includes
authorjoepeck@webkit.org <joepeck@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 22 Sep 2016 18:59:47 +0000 (18:59 +0000)
committerjoepeck@webkit.org <joepeck@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 22 Sep 2016 18:59:47 +0000 (18:59 +0000)
https://bugs.webkit.org/show_bug.cgi?id=162376

Reviewed by Mark Lam.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@206267 268f45cc-cd09-0410-ab3c-d52691b4dbfc

53 files changed:
Source/JavaScriptCore/API/JSObjectRef.cpp
Source/JavaScriptCore/API/tests/FunctionOverridesTest.cpp
Source/JavaScriptCore/API/tests/GlobalContextWithFinalizerTest.cpp
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/bytecode/CallLinkStatus.h
Source/JavaScriptCore/bytecode/CodeBlock.h
Source/JavaScriptCore/bytecode/CodeOrigin.h
Source/JavaScriptCore/bytecode/SpeculatedType.cpp
Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h
Source/JavaScriptCore/bytecode/ValueProfile.h
Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
Source/JavaScriptCore/dfg/DFGOperations.cpp
Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
Source/JavaScriptCore/ftl/FTLAbstractHeapRepository.cpp
Source/JavaScriptCore/heap/CodeBlockSet.cpp
Source/JavaScriptCore/heap/CodeBlockSet.h
Source/JavaScriptCore/heap/MarkedSpace.cpp
Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp
Source/JavaScriptCore/interpreter/CallFrame.cpp
Source/JavaScriptCore/interpreter/Interpreter.cpp
Source/JavaScriptCore/interpreter/Interpreter.h
Source/JavaScriptCore/interpreter/StackVisitor.cpp
Source/JavaScriptCore/interpreter/StackVisitor.h
Source/JavaScriptCore/jit/JIT.cpp
Source/JavaScriptCore/jit/JIT.h
Source/JavaScriptCore/jit/JITOperations.cpp
Source/JavaScriptCore/jit/ThunkGenerators.h
Source/JavaScriptCore/llint/LLIntSlowPaths.cpp
Source/JavaScriptCore/parser/Nodes.h
Source/JavaScriptCore/parser/Parser.cpp
Source/JavaScriptCore/parser/Parser.h
Source/JavaScriptCore/parser/SourceProvider.cpp
Source/JavaScriptCore/runtime/ArgList.h
Source/JavaScriptCore/runtime/ArrayBufferView.cpp
Source/JavaScriptCore/runtime/Executable.h
Source/JavaScriptCore/runtime/FunctionPrototype.cpp
Source/JavaScriptCore/runtime/JSEnvironmentRecord.h
Source/JavaScriptCore/runtime/JSGlobalObject.h
Source/JavaScriptCore/runtime/JSLexicalEnvironment.h
Source/JavaScriptCore/runtime/JSPropertyNameEnumerator.h
Source/JavaScriptCore/runtime/JSSegmentedVariableObject.h
Source/JavaScriptCore/runtime/MapPrototype.cpp
Source/JavaScriptCore/runtime/RegExpCachedResult.h
Source/JavaScriptCore/runtime/RegExpConstructor.cpp
Source/JavaScriptCore/runtime/RegExpObject.cpp
Source/JavaScriptCore/runtime/RegExpPrototype.cpp
Source/JavaScriptCore/runtime/SamplingProfiler.cpp
Source/JavaScriptCore/runtime/SetPrototype.cpp
Source/JavaScriptCore/runtime/StringObject.cpp
Source/JavaScriptCore/runtime/StringPrototype.cpp
Source/JavaScriptCore/runtime/StructureIDTable.cpp
Source/JavaScriptCore/runtime/VM.cpp

index 86f2a9e..205d053 100644 (file)
@@ -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"
 
index 279f749..a325f83 100644 (file)
@@ -32,7 +32,6 @@
 #include "JavaScriptCore.h"
 #include "Options.h"
 #include <string>
-#include <wtf/text/StringBuilder.h>
 
 using JSC::Options;
 
index 7023bc3..0486a26 100644 (file)
@@ -27,7 +27,6 @@
 #include "GlobalContextWithFinalizerTest.h"
 
 #include "JavaScriptCore.h"
-#include <wtf/DataLog.h>
 
 static bool failed = true;
 
index 21c9d28..8505b5e 100644 (file)
@@ -1,3 +1,10 @@
+2016-09-22  Joseph Pecoraro  <pecoraro@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_miller@apple.com>
 
         Fix build for future versions of Clang.
index 9b22387..37ce0f1 100644 (file)
@@ -38,7 +38,6 @@
 namespace JSC {
 
 class CodeBlock;
-class ExecutableBase;
 class InternalFunction;
 class JSFunction;
 class Structure;
index cb7fd74..29ed7c7 100644 (file)
@@ -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 LLIntOffsetsExtractor;
 class PCToCodeOriginMap;
 class RegisterAtOffsetList;
 class StructureStubInfo;
-class TypeLocation;
 
 enum class AccessType : int8_t;
 
index f9b72cb..92e7e04 100644 (file)
 
 namespace JSC {
 
+class CodeBlock;
+struct DumpContext;
 struct InlineCallFrame;
-class ExecState;
-class ScriptExecutable;
-class JSFunction;
 
 struct CodeOrigin {
     static const unsigned invalidBytecodeIndex = UINT_MAX;
index ae77519..719d8f2 100644 (file)
 #include "SpeculatedType.h"
 
 #include "DirectArguments.h"
-#include "JSCInlines.h"
 #include "JSArray.h"
+#include "JSCInlines.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"
index 9487ba6..69b9d86 100644 (file)
@@ -49,7 +49,6 @@ class BytecodeRewriter;
 class Debugger;
 class FunctionMetadataNode;
 class FunctionExecutable;
-class JSScope;
 class ParserError;
 class ScriptExecutable;
 class SourceCode;
@@ -108,8 +107,6 @@ struct UnlinkedInstruction {
     } u;
 };
 
-class BytecodeGeneratorification;
-
 class UnlinkedCodeBlock : public JSCell {
 public:
     typedef JSCell Base;
index 0f4957b..2a04324 100644 (file)
@@ -41,8 +41,6 @@
 
 namespace JSC {
 
-class CCallHelpers;
-
 template<unsigned numberOfBucketsArgument>
 struct ValueProfileBase {
     static const unsigned numberOfBuckets = numberOfBucketsArgument;
index 2edea8c..18702f0 100644 (file)
 #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;
 
index 9ac17df..0452280 100644 (file)
@@ -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"
index f3ef52e..f107b58 100644 (file)
@@ -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"
index f23d15f..a22dbea 100644 (file)
@@ -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"
index a4b5437..d13d8a0 100644 (file)
@@ -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"
index 0cfcd1f..dc2368c 100644 (file)
@@ -28,7 +28,6 @@
 
 #include "CodeBlock.h"
 #include "JSCInlines.h"
-#include "SlotVisitor.h"
 #include <wtf/CommaPrinter.h>
 
 namespace JSC {
index 8857345..ddf4e3b 100644 (file)
@@ -39,7 +39,6 @@ namespace JSC {
 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
index cce0654..3b4e033 100644 (file)
@@ -25,7 +25,6 @@
 #include "JSObject.h"
 #include "JSCInlines.h"
 #include "MarkedBlockInlines.h"
-#include "SuperSampler.h"
 #include <wtf/ListDump.h>
 
 namespace JSC {
index 63edd46..5948ace 100644 (file)
@@ -27,7 +27,6 @@
 #include "JSJavaScriptCallFramePrototype.h"
 
 #include "Error.h"
-#include "GetterSetter.h"
 #include "Identifier.h"
 #include "JSCInlines.h"
 #include "JSFunction.h"
index 16e5799..4f867ea 100644 (file)
@@ -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>
index c2bbdd5..06e2ff6 100644 (file)
@@ -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"
index 646271a..630432a 100644 (file)
 #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 @@ namespace JSC {
 
     class CodeBlock;
     class EvalExecutable;
-    class ExecutableBase;
     class FunctionExecutable;
     class VM;
     class JSFunction;
index b0e4361..5353f99 100644 (file)
@@ -32,7 +32,7 @@
 #include "InlineCallFrame.h"
 #include "Interpreter.h"
 #include "JSCInlines.h"
-#include <wtf/DataLog.h>
+#include <wtf/text/StringBuilder.h>
 
 namespace JSC {
 
index e0820ab..71e3234 100644 (file)
@@ -40,7 +40,6 @@ class CodeBlock;
 class ExecState;
 class JSFunction;
 class JSObject;
-class JSScope;
 class ClonedArguments;
 class Register;
 
index 317cc5e..1abe7c4 100644 (file)
 #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>
index 474bf7a..3d2208b 100644 (file)
@@ -58,7 +58,6 @@ namespace JSC {
     class JIT;
     class Identifier;
     class Interpreter;
-    class JSScope;
     class MarkedAllocator;
     class Register;
     class StructureChain;
index b7eb49f..c4d879a 100644 (file)
@@ -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"
index 6388727..eb3a675 100644 (file)
@@ -33,7 +33,6 @@
 namespace JSC {
 
 class CallLinkInfo;
-class CCallHelpers;
 
 MacroAssemblerCodeRef throwExceptionFromCallSlowPathGenerator(VM*);
 
index 9a00a14..f6f08d7 100644 (file)
 #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"
index e2eaae1..61f2ac3 100644 (file)
@@ -47,13 +47,12 @@ namespace JSC {
     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;
 
index 43708ff..ba78173 100644 (file)
@@ -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>
index 50e1391..388325f 100644 (file)
 
 namespace JSC {
 
-class ExecState;
 class FunctionMetadataNode;
 class FunctionParameters;
 class Identifier;
 class VM;
-class ProgramNode;
 class SourceCode;
 class SyntaxChecker;
 
index 19ffb33..0ce4590 100644 (file)
@@ -28,7 +28,6 @@
 
 #include "JSCInlines.h"
 #include <wtf/Lock.h>
-#include <wtf/StdLibExtras.h>
 
 namespace JSC {
 
index c199f36..bdbe700 100644 (file)
 #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;
index f0fe06b..c0befc4 100644 (file)
@@ -26,8 +26,6 @@
 #include "config.h"
 #include "ArrayBufferView.h"
 
-#include "ArrayBuffer.h"
-
 namespace JSC {
 
 ArrayBufferView::ArrayBufferView(
index ac8ab6f..7c7fe87 100644 (file)
@@ -49,13 +49,9 @@ class FunctionCodeBlock;
 class JSScope;
 class JSWASMModule;
 class LLIntOffsetsExtractor;
-class ProgramCodeBlock;
 class ModuleProgramCodeBlock;
-class JSScope;
+class ProgramCodeBlock;
 class WebAssemblyCodeBlock;
-class ModuleProgramCodeBlock;
-class JSModuleRecord;
-class JSScope;
 
 enum CompilationKind { FirstCompilation, OptimizingCompilation };
 
index 868b048..5fc0ca3 100644 (file)
 
 #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"
index ca261db..decaf19 100644 (file)
 
 #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;
index c07e642..35cd05f 100644 (file)
@@ -64,8 +64,6 @@ class ErrorConstructor;
 class ErrorPrototype;
 class EvalCodeBlock;
 class EvalExecutable;
-class FunctionCodeBlock;
-class FunctionExecutable;
 class FunctionPrototype;
 class GeneratorPrototype;
 class GeneratorFunctionPrototype;
index 95a366e..b2e258c 100644 (file)
@@ -35,8 +35,6 @@
 
 namespace JSC {
 
-class Register;
-    
 class JSLexicalEnvironment : public JSEnvironmentRecord {
 protected:
     JSLexicalEnvironment(VM&, Structure*, JSScope*, SymbolTable*);
index 07e8e07..9c0885f 100644 (file)
@@ -33,8 +33,6 @@
 
 namespace JSC {
 
-class Identifier;
-
 class JSPropertyNameEnumerator final : public JSCell {
 public:
     typedef JSCell Base;
index 4b06bbd..3abdde5 100644 (file)
 #include "ConcurrentJITLock.h"
 #include "JSObject.h"
 #include "JSSymbolTableObject.h"
-#include "Register.h"
 #include "SymbolTable.h"
 #include <wtf/SegmentedVector.h>
 
 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
index 924c8ae..dd3e233 100644 (file)
@@ -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"
index 1974f51..9149672 100644 (file)
@@ -27,7 +27,6 @@
 #define RegExpCachedResult_h
 
 #include "RegExpObject.h"
-#include "SuperSampler.h"
 
 namespace JSC {
 
index ef21dd3..267febe 100644 (file)
@@ -25,7 +25,6 @@
 #include "Error.h"
 #include "GetterSetter.h"
 #include "JSCInlines.h"
-#include "RegExpMatchesArray.h"
 #include "RegExpPrototype.h"
 #include "StructureInlines.h"
 
index c48f4a4..f89557f 100644 (file)
@@ -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 {
 
index e9efe2c..23341f0 100644 (file)
@@ -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"
 #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 {
 
index f00488b..79bd074 100644 (file)
@@ -51,6 +51,7 @@
 #include <wtf/HashSet.h>
 #include <wtf/RandomNumber.h>
 #include <wtf/RefPtr.h>
+#include <wtf/text/StringBuilder.h>
 
 namespace JSC {
 
index d54bade..03b0042 100644 (file)
@@ -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"
index 158b825..ff3772d 100644 (file)
@@ -25,7 +25,6 @@
 #include "JSGlobalObject.h"
 #include "JSCInlines.h"
 #include "PropertyNameArray.h"
-#include "Reject.h"
 
 namespace JSC {
 
index ff077c2..5b7ba22 100644 (file)
 #include "Error.h"
 #include "Executable.h"
 #include "IntlObject.h"
+#include "JSArray.h"
 #include "JSCBuiltins.h"
 #include "JSCInlines.h"
-#include "JSGlobalObjectFunctions.h"
-#include "JSArray.h"
 #include "JSFunction.h"
+#include "JSGlobalObjectFunctions.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>
 
index 631fc6f..2d1c16d 100644 (file)
@@ -28,7 +28,6 @@
 
 #include <limits.h>
 #include <wtf/Atomics.h>
-#include <wtf/DataLog.h>
 
 namespace JSC {
 
index c922d80..e611eb0 100644 (file)
@@ -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"