Changeset 244088 in webkit


Ignore:
Timestamp:
Apr 9, 2019 11:50:00 AM (5 years ago)
Author:
Ross Kirsling
Message:

JSC should build successfully even with -DENABLE_UNIFIED_BUILDS=OFF
https://bugs.webkit.org/show_bug.cgi?id=193073

Reviewed by Keith Miller.

  • bytecompiler/BytecodeGenerator.cpp:

(JSC::BytecodeGenerator::emitEqualityOpImpl):
(JSC::BytecodeGenerator::emitEqualityOp): Deleted.

  • bytecompiler/BytecodeGenerator.h:

(JSC::BytecodeGenerator::emitEqualityOp):
Factor out the logic that uses the template parameter and keep it in the header.

  • jit/JITPropertyAccess.cpp:

List off the template specializations needed by JITOperations.cpp.
This is unfortunate but at least there are only two (x2) by definition?
Trying to do away with this incurs a severe domino effect...

  • API/JSValueRef.cpp:
  • b3/B3OptimizeAssociativeExpressionTrees.cpp:
  • b3/air/AirHandleCalleeSaves.cpp:
  • builtins/BuiltinNames.cpp:
  • bytecode/AccessCase.cpp:
  • bytecode/BytecodeIntrinsicRegistry.cpp:
  • bytecode/BytecodeIntrinsicRegistry.h:
  • bytecode/BytecodeRewriter.cpp:
  • bytecode/BytecodeUseDef.h:
  • bytecode/CodeBlock.cpp:
  • bytecode/InstanceOfAccessCase.cpp:
  • bytecode/MetadataTable.cpp:
  • bytecode/PolyProtoAccessChain.cpp:
  • bytecode/StructureSet.cpp:
  • bytecompiler/NodesCodegen.cpp:
  • dfg/DFGCFAPhase.cpp:
  • dfg/DFGPureValue.cpp:
  • heap/GCSegmentedArray.h:
  • heap/HeapInlines.h:
  • heap/IsoSubspace.cpp:
  • heap/LocalAllocator.cpp:
  • heap/LocalAllocator.h:
  • heap/LocalAllocatorInlines.h:
  • heap/MarkingConstraintSolver.cpp:
  • inspector/ScriptArguments.cpp:

(Inspector::ScriptArguments::isEqual const):

  • inspector/ScriptCallStackFactory.cpp:
  • interpreter/CallFrame.h:
  • interpreter/Interpreter.cpp:
  • interpreter/StackVisitor.cpp:
  • llint/LLIntEntrypoint.cpp:
  • runtime/ArrayIteratorPrototype.cpp:
  • runtime/BigIntPrototype.cpp:
  • runtime/CachedTypes.cpp:
  • runtime/ErrorType.cpp:
  • runtime/IndexingType.cpp:
  • runtime/JSCellInlines.h:
  • runtime/JSImmutableButterfly.h:
  • runtime/Operations.h:
  • runtime/RegExpCachedResult.cpp:
  • runtime/RegExpConstructor.cpp:
  • runtime/RegExpGlobalData.cpp:
  • runtime/StackFrame.h:
  • wasm/WasmSignature.cpp:
  • wasm/js/JSToWasm.cpp:
  • wasm/js/JSToWasmICCallee.cpp:
  • wasm/js/WebAssemblyFunction.h:

Fix includes / forward declarations (and a couple of nearby clang warnings).

Location:
trunk/Source/JavaScriptCore
Files:
50 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/API/JSValueRef.cpp

    r237009 r244088  
    3737#include "JSGlobalObject.h"
    3838#include "JSONObject.h"
     39#include "JSObjectRefPrivate.h"
    3940#include "JSString.h"
    4041#include "LiteralParser.h"
  • trunk/Source/JavaScriptCore/ChangeLog

    r244081 r244088  
     12019-04-09  Ross Kirsling  <ross.kirsling@sony.com>
     2
     3        JSC should build successfully even with -DENABLE_UNIFIED_BUILDS=OFF
     4        https://bugs.webkit.org/show_bug.cgi?id=193073
     5
     6        Reviewed by Keith Miller.
     7
     8        * bytecompiler/BytecodeGenerator.cpp:
     9        (JSC::BytecodeGenerator::emitEqualityOpImpl):
     10        (JSC::BytecodeGenerator::emitEqualityOp): Deleted.
     11        * bytecompiler/BytecodeGenerator.h:
     12        (JSC::BytecodeGenerator::emitEqualityOp):
     13        Factor out the logic that uses the template parameter and keep it in the header.
     14
     15        * jit/JITPropertyAccess.cpp:
     16        List off the template specializations needed by JITOperations.cpp.
     17        This is unfortunate but at least there are only two (x2) by definition?
     18        Trying to do away with this incurs a severe domino effect...
     19
     20        * API/JSValueRef.cpp:
     21        * b3/B3OptimizeAssociativeExpressionTrees.cpp:
     22        * b3/air/AirHandleCalleeSaves.cpp:
     23        * builtins/BuiltinNames.cpp:
     24        * bytecode/AccessCase.cpp:
     25        * bytecode/BytecodeIntrinsicRegistry.cpp:
     26        * bytecode/BytecodeIntrinsicRegistry.h:
     27        * bytecode/BytecodeRewriter.cpp:
     28        * bytecode/BytecodeUseDef.h:
     29        * bytecode/CodeBlock.cpp:
     30        * bytecode/InstanceOfAccessCase.cpp:
     31        * bytecode/MetadataTable.cpp:
     32        * bytecode/PolyProtoAccessChain.cpp:
     33        * bytecode/StructureSet.cpp:
     34        * bytecompiler/NodesCodegen.cpp:
     35        * dfg/DFGCFAPhase.cpp:
     36        * dfg/DFGPureValue.cpp:
     37        * heap/GCSegmentedArray.h:
     38        * heap/HeapInlines.h:
     39        * heap/IsoSubspace.cpp:
     40        * heap/LocalAllocator.cpp:
     41        * heap/LocalAllocator.h:
     42        * heap/LocalAllocatorInlines.h:
     43        * heap/MarkingConstraintSolver.cpp:
     44        * inspector/ScriptArguments.cpp:
     45        (Inspector::ScriptArguments::isEqual const):
     46        * inspector/ScriptCallStackFactory.cpp:
     47        * interpreter/CallFrame.h:
     48        * interpreter/Interpreter.cpp:
     49        * interpreter/StackVisitor.cpp:
     50        * llint/LLIntEntrypoint.cpp:
     51        * runtime/ArrayIteratorPrototype.cpp:
     52        * runtime/BigIntPrototype.cpp:
     53        * runtime/CachedTypes.cpp:
     54        * runtime/ErrorType.cpp:
     55        * runtime/IndexingType.cpp:
     56        * runtime/JSCellInlines.h:
     57        * runtime/JSImmutableButterfly.h:
     58        * runtime/Operations.h:
     59        * runtime/RegExpCachedResult.cpp:
     60        * runtime/RegExpConstructor.cpp:
     61        * runtime/RegExpGlobalData.cpp:
     62        * runtime/StackFrame.h:
     63        * wasm/WasmSignature.cpp:
     64        * wasm/js/JSToWasm.cpp:
     65        * wasm/js/JSToWasmICCallee.cpp:
     66        * wasm/js/WebAssemblyFunction.h:
     67        Fix includes / forward declarations (and a couple of nearby clang warnings).
     68
    1692019-04-09  Don Olmstead  <don.olmstead@sony.com>
    270
  • trunk/Source/JavaScriptCore/b3/B3OptimizeAssociativeExpressionTrees.cpp

    r243851 r244088  
    3232#include "B3Const32Value.h"
    3333#include "B3Const64Value.h"
    34 #include "B3InsertionSet.h"
     34#include "B3InsertionSetInlines.h"
    3535#include "B3Opcode.h"
    3636#include "B3PhaseScope.h"
  • trunk/Source/JavaScriptCore/b3/air/AirHandleCalleeSaves.cpp

    r241579 r244088  
    3131#include "AirCode.h"
    3232#include "AirInstInlines.h"
     33#include "RegisterSet.h"
    3334
    3435namespace JSC { namespace B3 { namespace Air {
  • trunk/Source/JavaScriptCore/builtins/BuiltinNames.cpp

    r241104 r244088  
    2626#include "config.h"
    2727#include "BuiltinNames.h"
     28
     29#include "IdentifierInlines.h"
    2830
    2931#if COMPILER(MSVC)
  • trunk/Source/JavaScriptCore/bytecode/AccessCase.cpp

    r243467 r244088  
    3535#include "GetterSetter.h"
    3636#include "GetterSetterAccessCase.h"
    37 #include "HeapInlines.h"
    3837#include "InstanceOfAccessCase.h"
    3938#include "IntrinsicGetterAccessCase.h"
    40 #include "JSCJSValueInlines.h"
     39#include "JSCInlines.h"
    4140#include "JSModuleEnvironment.h"
    4241#include "JSModuleNamespaceObject.h"
     
    4645#include "ScopedArguments.h"
    4746#include "ScratchRegisterAllocator.h"
    48 #include "SlotVisitorInlines.h"
    4947#include "StructureStubInfo.h"
    5048#include "SuperSampler.h"
  • trunk/Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp

    r242015 r244088  
    3333#include "IterationKind.h"
    3434#include "JSAsyncGeneratorFunction.h"
    35 #include "JSCJSValueInlines.h"
     35#include "JSCInlines.h"
    3636#include "JSGeneratorFunction.h"
    3737#include "JSGlobalObject.h"
  • trunk/Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h

    r242015 r244088  
    3636class BytecodeIntrinsicNode;
    3737class RegisterID;
    38 class Identifier;
    3938
    4039#define JSC_COMMON_BYTECODE_INTRINSIC_FUNCTIONS_EACH_NAME(macro) \
  • trunk/Source/JavaScriptCore/bytecode/BytecodeRewriter.cpp

    r237547 r244088  
    2828#include "BytecodeRewriter.h"
    2929
    30 #include "HeapInlines.h"
     30#include "JSCInlines.h"
    3131#include "PreciseJumpTargetsInlines.h"
    3232#include <wtf/BubbleSort.h>
  • trunk/Source/JavaScriptCore/bytecode/BytecodeUseDef.h

    r243127 r244088  
    2626#pragma once
    2727
     28#include "BytecodeStructs.h"
    2829#include "CodeBlock.h"
    2930#include "Instruction.h"
  • trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp

    r243626 r244088  
    109109
    110110namespace JSC {
    111 namespace CodeBlockInternal {
    112 static constexpr bool verbose = false;
    113 } // namespace CodeBlockInternal
    114111
    115112const ClassInfo CodeBlock::s_info = {
  • trunk/Source/JavaScriptCore/bytecode/InstanceOfAccessCase.cpp

    r243697 r244088  
    2828
    2929#if ENABLE(JIT)
     30
     31#include "JSCInlines.h"
    3032
    3133namespace JSC {
  • trunk/Source/JavaScriptCore/bytecode/MetadataTable.cpp

    r240915 r244088  
    2828
    2929#include "CodeBlock.h"
     30#include "JSCInlines.h"
    3031#include "OpcodeInlines.h"
    3132#include "UnlinkedMetadataTableInlines.h"
  • trunk/Source/JavaScriptCore/bytecode/PolyProtoAccessChain.cpp

    r222827 r244088  
    2727#include "PolyProtoAccessChain.h"
    2828
     29#include "JSCInlines.h"
    2930#include "JSObject.h"
    3031
  • trunk/Source/JavaScriptCore/bytecode/StructureSet.cpp

    r243467 r244088  
    2727#include "StructureSet.h"
    2828
     29#include "JSCInlines.h"
    2930#include "TrackedReferences.h"
    3031#include <wtf/CommaPrinter.h>
  • trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp

    r243875 r244088  
    17291729}
    17301730
    1731 template<typename EqOp>
    1732 RegisterID* BytecodeGenerator::emitEqualityOp(RegisterID* dst, RegisterID* src1, RegisterID* src2)
     1731bool BytecodeGenerator::emitEqualityOpImpl(RegisterID* dst, RegisterID* src1, RegisterID* src2)
    17331732{
    17341733    if (m_lastInstruction->is<OpTypeof>()) {
     
    17421741                rewind();
    17431742                OpIsUndefined::emit(this, dst, op.m_value);
    1744                 return dst;
     1743                return true;
    17451744            }
    17461745            if (value == "boolean") {
    17471746                rewind();
    17481747                OpIsBoolean::emit(this, dst, op.m_value);
    1749                 return dst;
     1748                return true;
    17501749            }
    17511750            if (value == "number") {
    17521751                rewind();
    17531752                OpIsNumber::emit(this, dst, op.m_value);
    1754                 return dst;
     1753                return true;
    17551754            }
    17561755            if (value == "string") {
    17571756                rewind();
    17581757                OpIsCellWithType::emit(this, dst, op.m_value, StringType);
    1759                 return dst;
     1758                return true;
    17601759            }
    17611760            if (value == "symbol") {
    17621761                rewind();
    17631762                OpIsCellWithType::emit(this, dst, op.m_value, SymbolType);
    1764                 return dst;
     1763                return true;
    17651764            }
    17661765            if (Options::useBigInt() && value == "bigint") {
    17671766                rewind();
    17681767                OpIsCellWithType::emit(this, dst, op.m_value, BigIntType);
    1769                 return dst;
     1768                return true;
    17701769            }
    17711770            if (value == "object") {
    17721771                rewind();
    17731772                OpIsObjectOrNull::emit(this, dst, op.m_value);
    1774                 return dst;
     1773                return true;
    17751774            }
    17761775            if (value == "function") {
    17771776                rewind();
    17781777                OpIsFunction::emit(this, dst, op.m_value);
    1779                 return dst;
     1778                return true;
    17801779            }
    17811780        }
    17821781    }
    17831782
    1784     EqOp::emit(this, dst, src1, src2);
    1785     return dst;
     1783    return false;
    17861784}
    17871785
  • trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h

    r243875 r244088  
    713713
    714714        template<typename EqOp>
    715         RegisterID* emitEqualityOp(RegisterID* dst, RegisterID* src1, RegisterID* src2);
     715        RegisterID* emitEqualityOp(RegisterID* dst, RegisterID* src1, RegisterID* src2)
     716        {
     717            if (!emitEqualityOpImpl(dst, src1, src2))
     718                EqOp::emit(this, dst, src1, src2);
     719            return dst;
     720        }
     721
     722        bool emitEqualityOpImpl(RegisterID* dst, RegisterID* src1, RegisterID* src2);
     723
    716724        RegisterID* emitCreateThis(RegisterID* dst);
    717725        void emitTDZCheck(RegisterID* target);
  • trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp

    r242699 r244088  
    4242#include "Parser.h"
    4343#include "StackAlignment.h"
     44#include "UnlinkedMetadataTableInlines.h"
    4445#include "YarrFlags.h"
    4546#include <wtf/Assertions.h>
  • trunk/Source/JavaScriptCore/dfg/DFGCFAPhase.cpp

    r242990 r244088  
    3232#include "DFGBlockSet.h"
    3333#include "DFGClobberSet.h"
     34#include "DFGClobberize.h"
    3435#include "DFGGraph.h"
    3536#include "DFGInPlaceAbstractState.h"
  • trunk/Source/JavaScriptCore/dfg/DFGPureValue.cpp

    r228565 r244088  
    2929#if ENABLE(DFG_JIT)
    3030
    31 #include "DFGGraph.h"
    32 
    3331namespace JSC { namespace DFG {
    3432
  • trunk/Source/JavaScriptCore/heap/GCSegmentedArray.h

    r229180 r244088  
    2828#include <wtf/DoublyLinkedList.h>
    2929#include <wtf/Forward.h>
     30#include <wtf/Noncopyable.h>
    3031
    3132namespace JSC {
  • trunk/Source/JavaScriptCore/heap/HeapInlines.h

    r243467 r244088  
    3030#include "HeapCellInlines.h"
    3131#include "IndexingHeader.h"
    32 #include "JSCallee.h"
    3332#include "JSCast.h"
    3433#include "Structure.h"
  • trunk/Source/JavaScriptCore/heap/IsoSubspace.cpp

    r232132 r244088  
    3030#include "BlockDirectoryInlines.h"
    3131#include "IsoAlignedMemoryAllocator.h"
     32#include "IsoSubspaceInlines.h"
    3233#include "LocalAllocatorInlines.h"
    3334
  • trunk/Source/JavaScriptCore/heap/LocalAllocator.cpp

    r242912 r244088  
    2828
    2929#include "AllocatingScope.h"
     30#include "FreeListInlines.h"
     31#include "GCDeferralContext.h"
     32#include "JSCInlines.h"
    3033#include "LocalAllocatorInlines.h"
    3134#include "Options.h"
     35#include "SuperSampler.h"
    3236
    3337namespace JSC {
  • trunk/Source/JavaScriptCore/heap/LocalAllocator.h

    r240216 r244088  
    2626#pragma once
    2727
     28#include "AllocationFailureMode.h"
    2829#include "FreeList.h"
    2930#include "MarkedBlock.h"
  • trunk/Source/JavaScriptCore/heap/LocalAllocatorInlines.h

    r241927 r244088  
    2626#pragma once
    2727
     28#include "HeapInlines.h"
    2829#include "LocalAllocator.h"
    2930
  • trunk/Source/JavaScriptCore/heap/MarkingConstraintSolver.cpp

    r242070 r244088  
    2828
    2929#include "JSCInlines.h"
     30#include "MarkingConstraintSet.h"
    3031
    3132namespace JSC {
  • trunk/Source/JavaScriptCore/inspector/ScriptArguments.cpp

    r233122 r244088  
    3636#include "JSCInlines.h"
    3737#include "ProxyObject.h"
     38#include "StrongInlines.h"
    3839
    3940namespace Inspector {
     
    111112        } else {
    112113            auto scope = DECLARE_CATCH_SCOPE(state->vm());
    113             bool result = JSValue::strictEqual(state, a, b);
     114            bool result = JSC::JSValue::strictEqual(state, a, b);
    114115            scope.clearException();
    115116            if (!result)
  • trunk/Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp

    r233122 r244088  
    4343#include "ScriptCallFrame.h"
    4444#include "StackVisitor.h"
     45#include "StrongInlines.h"
    4546#include <wtf/text/WTFString.h>
    4647
  • trunk/Source/JavaScriptCore/interpreter/CallFrame.h

    r239244 r244088  
    259259
    260260        void convertToStackOverflowFrame(VM&, CodeBlock* codeBlockToKeepAliveUntilFrameIsUnwound);
    261         inline bool isStackOverflowFrame() const;
    262         inline bool isWasmFrame() const;
     261        bool isStackOverflowFrame() const;
     262        bool isWasmFrame() const;
    263263
    264264        void setArgumentCountIncludingThis(int count) { static_cast<Register*>(this)[CallFrameSlot::argumentCount].payload() = count; }
  • trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp

    r243907 r244088  
    8282#include "VMInspector.h"
    8383#include "VirtualRegister.h"
    84 
    8584#include <limits.h>
    8685#include <stdio.h>
     
    9493#if ENABLE(JIT)
    9594#include "JIT.h"
     95#endif
     96
     97#if ENABLE(WEBASSEMBLY)
     98#include "WasmContextInlines.h"
     99#include "WebAssemblyFunction.h"
    96100#endif
    97101
  • trunk/Source/JavaScriptCore/interpreter/StackVisitor.cpp

    r243907 r244088  
    2727#include "StackVisitor.h"
    2828
     29#include "CallFrameInlines.h"
    2930#include "ClonedArguments.h"
    3031#include "DebuggerPrimitives.h"
  • trunk/Source/JavaScriptCore/jit/JITPropertyAccess.cpp

    r242123 r244088  
    4545#include "SlowPathCall.h"
    4646#include "StructureStubInfo.h"
     47#include "ThunkGenerators.h"
    4748#include <wtf/ScopedLambda.h>
    4849#include <wtf/StringPrintStream.h>
     
    14401441    MacroAssembler::repatchCall(CodeLocationCall<NoPtrTag>(MacroAssemblerCodePtr<NoPtrTag>(returnAddress)), FunctionPtr<OperationPtrTag>(isDirect ? operationDirectPutByValGeneric : operationPutByValGeneric));
    14411442}
     1443// This function is only consumed from another translation unit (JITOperations.cpp),
     1444// so we list off the two expected specializations in advance.
     1445template void JIT::privateCompilePutByVal<OpPutByVal>(const ConcurrentJSLocker&, ByValInfo*, ReturnAddressPtr, JITArrayMode);
     1446template void JIT::privateCompilePutByVal<OpPutByValDirect>(const ConcurrentJSLocker&, ByValInfo*, ReturnAddressPtr, JITArrayMode);
    14421447
    14431448template<typename Op>
     
    14741479    MacroAssembler::repatchCall(CodeLocationCall<NoPtrTag>(MacroAssemblerCodePtr<NoPtrTag>(returnAddress)), FunctionPtr<OperationPtrTag>(putKind == Direct ? operationDirectPutByValGeneric : operationPutByValGeneric));
    14751480}
     1481// This function is only consumed from another translation unit (JITOperations.cpp),
     1482// so we list off the two expected specializations in advance.
     1483template void JIT::privateCompilePutByValWithCachedId<OpPutByVal>(ByValInfo*, ReturnAddressPtr, PutKind, const Identifier&);
     1484template void JIT::privateCompilePutByValWithCachedId<OpPutByValDirect>(ByValInfo*, ReturnAddressPtr, PutKind, const Identifier&);
    14761485
    14771486JIT::JumpList JIT::emitDoubleLoad(const Instruction*, PatchableJump& badType)
  • trunk/Source/JavaScriptCore/llint/LLIntEntrypoint.cpp

    r243136 r244088  
    3131#include "JSCellInlines.h"
    3232#include "JSObject.h"
     33#include "LLIntData.h"
    3334#include "LLIntThunks.h"
    3435#include "LowLevelInterpreter.h"
  • trunk/Source/JavaScriptCore/runtime/ArrayIteratorPrototype.cpp

    r242742 r244088  
    2828
    2929#include "IteratorOperations.h"
     30#include "JSCBuiltins.h"
    3031#include "JSCInlines.h"
    3132#include "JSCJSValueInlines.h"
  • trunk/Source/JavaScriptCore/runtime/BigIntPrototype.cpp

    r233122 r244088  
    2828#include "BigIntPrototype.h"
    2929
     30#include "BigIntObject.h"
    3031#include "Error.h"
    3132#include "JSBigInt.h"
  • trunk/Source/JavaScriptCore/runtime/CachedTypes.cpp

    r243875 r244088  
    2929#include "BytecodeCacheVersion.h"
    3030#include "BytecodeLivenessAnalysis.h"
     31#include "JSCInlines.h"
    3132#include "JSImmutableButterfly.h"
    3233#include "JSTemplateObjectDescriptor.h"
  • trunk/Source/JavaScriptCore/runtime/ErrorType.cpp

    r240543 r244088  
    2727#include "ErrorType.h"
    2828
     29#include <wtf/PrintStream.h>
     30
    2931namespace JSC {
    3032
  • trunk/Source/JavaScriptCore/runtime/IndexingType.cpp

    r232070 r244088  
    2626#include "config.h"
    2727#include "IndexingType.h"
     28
     29#include "JSCInlines.h"
    2830
    2931namespace JSC {
  • trunk/Source/JavaScriptCore/runtime/JSCellInlines.h

    r241927 r244088  
    3434#include "FreeListInlines.h"
    3535#include "Handle.h"
     36#include "HeapInlines.h"
    3637#include "IsoSubspaceInlines.h"
    3738#include "JSBigInt.h"
     
    4243#include "LocalAllocatorInlines.h"
    4344#include "MarkedBlock.h"
     45#include "SlotVisitorInlines.h"
    4446#include "Structure.h"
    4547#include "Symbol.h"
  • trunk/Source/JavaScriptCore/runtime/JSImmutableButterfly.h

    r240965 r244088  
    2828#include "Butterfly.h"
    2929#include "IndexingHeader.h"
     30#include "JSCJSValueInlines.h"
    3031#include "JSCell.h"
    3132#include "Structure.h"
  • trunk/Source/JavaScriptCore/runtime/Operations.h

    r241493 r244088  
    2525#include "ExceptionHelpers.h"
    2626#include "JSBigInt.h"
    27 #include "JSCJSValue.h"
     27#include "JSCJSValueInlines.h"
    2828#include <wtf/Variant.h>
    2929
  • trunk/Source/JavaScriptCore/runtime/RegExpCachedResult.cpp

    r243081 r244088  
    2828
    2929#include "JSCInlines.h"
     30#include "RegExpCache.h"
    3031#include "RegExpMatchesArray.h"
    3132
  • trunk/Source/JavaScriptCore/runtime/RegExpConstructor.cpp

    r243128 r244088  
    2525#include "Error.h"
    2626#include "GetterSetter.h"
     27#include "JSCInlines.h"
    2728#include "RegExpGlobalDataInlines.h"
    2829#include "RegExpPrototype.h"
    29 #include "StructureInlines.h"
    3030#include "YarrFlags.h"
    3131
  • trunk/Source/JavaScriptCore/runtime/RegExpGlobalData.cpp

    r243832 r244088  
    2727#include "RegExpGlobalData.h"
    2828
    29 #include "JSCJSValueInlines.h"
     29#include "JSCInlines.h"
    3030#include "JSString.h"
    3131
  • trunk/Source/JavaScriptCore/runtime/StackFrame.h

    r243467 r244088  
    2727
    2828#include "Heap.h"
     29#include "VM.h"
    2930#include "WasmIndexOrName.h"
    3031#include "WriteBarrier.h"
  • trunk/Source/JavaScriptCore/wasm/WasmSignature.cpp

    r235786 r244088  
    2929#if ENABLE(WEBASSEMBLY)
    3030
     31#include "WasmSignatureInlines.h"
    3132#include <wtf/FastMalloc.h>
    3233#include <wtf/HashFunctions.h>
  • trunk/Source/JavaScriptCore/wasm/js/JSToWasm.cpp

    r243886 r244088  
    3030
    3131#include "CCallHelpers.h"
     32#include "JSCInlines.h"
    3233#include "JSWebAssemblyInstance.h"
    3334#include "JSWebAssemblyRuntimeError.h"
  • trunk/Source/JavaScriptCore/wasm/js/JSToWasmICCallee.cpp

    r243886 r244088  
    2929#if ENABLE(WEBASSEMBLY)
    3030
     31#include "JSCInlines.h"
    3132#include "WebAssemblyFunction.h"
    3233
  • trunk/Source/JavaScriptCore/wasm/js/WebAssemblyFunction.h

    r243886 r244088  
    2828#if ENABLE(WEBASSEMBLY)
    2929
     30#include "ArityCheckMode.h"
    3031#include "JSToWasmICCallee.h"
    3132#include "MacroAssemblerCodeRef.h"
Note: See TracChangeset for help on using the changeset viewer.