Title: [206267] trunk/Source/_javascript_Core
Revision
206267
Author
joep...@webkit.org
Date
2016-09-22 11:59:47 -0700 (Thu, 22 Sep 2016)

Log Message

Remove a bunch of unnecessary includes
https://bugs.webkit.org/show_bug.cgi?id=162376

Reviewed by Mark Lam.

Modified Paths

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"
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to