Changeset 190555 in webkit
- Timestamp:
- Oct 4, 2015 4:25:44 PM (9 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 1 deleted
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r190546 r190555 1 2015-10-04 Filip Pizlo <fpizlo@apple.com> 2 3 CodeBlock.h shouldn't be included from everywhere 4 https://bugs.webkit.org/show_bug.cgi?id=149785 5 6 Reviewed by Andreas Kling. 7 8 * JavaScriptCore.xcodeproj/project.pbxproj: 9 * dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp: 10 * dfg/DFGAdaptiveStructureWatchpoint.cpp: 11 * interpreter/CallFrame.cpp: 12 (JSC::CallFrame::callSiteBitsAreBytecodeOffset): 13 (JSC::CallFrame::callSiteBitsAreCodeOriginIndex): 14 (JSC::CallFrame::callSiteAsRawBits): 15 (JSC::CallFrame::callSiteIndex): 16 (JSC::CallFrame::hasActivation): 17 (JSC::CallFrame::uncheckedActivation): 18 (JSC::CallFrame::stack): 19 * interpreter/CallFrameInlines.h: Removed. 20 * interpreter/Interpreter.cpp: 21 * interpreter/StackVisitor.cpp: 22 * runtime/DirectArguments.cpp: 23 * runtime/ErrorInstance.cpp: 24 * runtime/JSArray.cpp: 25 * runtime/JSCInlines.h: 26 * runtime/LiteralParser.cpp: 27 * runtime/NullSetterFunction.cpp: 28 * tools/JSDollarVMPrototype.cpp: 29 1 30 2015-10-03 Commit Queue <commit-queue@webkit.org> 2 31 -
trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
r190527 r190555 1503 1503 A7C0C4AD1681067E0017011D /* JSScriptRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7C0C4AA167C08CD0017011D /* JSScriptRef.cpp */; }; 1504 1504 A7C1E8E4112E72EF00A37F98 /* JITPropertyAccess32_64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7C1E8C8112E701C00A37F98 /* JITPropertyAccess32_64.cpp */; }; 1505 A7C1EAEF17987AB600299DB2 /* CallFrameInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = A7C1EAEA17987AB600299DB2 /* CallFrameInlines.h */; settings = {ATTRIBUTES = (Private, ); }; };1506 1505 A7C1EAF017987AB600299DB2 /* JSStackInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = A7C1EAEB17987AB600299DB2 /* JSStackInlines.h */; }; 1507 1506 A7C1EAF117987AB600299DB2 /* StackVisitor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7C1EAEC17987AB600299DB2 /* StackVisitor.cpp */; }; … … 3393 3392 A7C0C4AB167C08CD0017011D /* JSScriptRefPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSScriptRefPrivate.h; sourceTree = "<group>"; }; 3394 3393 A7C1E8C8112E701C00A37F98 /* JITPropertyAccess32_64.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JITPropertyAccess32_64.cpp; sourceTree = "<group>"; }; 3395 A7C1EAEA17987AB600299DB2 /* CallFrameInlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CallFrameInlines.h; sourceTree = "<group>"; };3396 3394 A7C1EAEB17987AB600299DB2 /* JSStackInlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSStackInlines.h; sourceTree = "<group>"; }; 3397 3395 A7C1EAEC17987AB600299DB2 /* StackVisitor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = StackVisitor.cpp; sourceTree = "<group>"; }; … … 4116 4114 1429D8DC0ED2205B00B89619 /* CallFrame.h */, 4117 4115 A7F869EC0F95C2EC00558697 /* CallFrameClosure.h */, 4118 A7C1EAEA17987AB600299DB2 /* CallFrameInlines.h */,4119 4116 1429D7D30ED2128200B89619 /* Interpreter.cpp */, 4120 4117 1429D77B0ED20D7300B89619 /* Interpreter.h */, … … 6026 6023 0F64B27A1A7957B2006E4E66 /* CallEdge.h in Headers */, 6027 6024 1429D8DE0ED2205B00B89619 /* CallFrame.h in Headers */, 6028 A7C1EAEF17987AB600299DB2 /* CallFrameInlines.h in Headers */,6029 6025 62EC9BB71B7EB07C00303AD1 /* CallFrameShuffleData.h in Headers */, 6030 6026 62D755D71B84FB4A001801FA /* CallFrameShuffler.h in Headers */, -
trunk/Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp
r187780 r190555 29 29 #if ENABLE(DFG_JIT) 30 30 31 #include "CodeBlock.h" 32 #include "DFGCommon.h" 31 33 #include "JSCInlines.h" 32 34 -
trunk/Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp
r187780 r190555 29 29 #if ENABLE(DFG_JIT) 30 30 31 #include "CodeBlock.h" 31 32 #include "JSCInlines.h" 32 33 -
trunk/Source/JavaScriptCore/interpreter/CallFrame.cpp
r190220 r190555 27 27 #include "CallFrame.h" 28 28 29 #include "CallFrameInlines.h"30 29 #include "CodeBlock.h" 31 30 #include "InlineCallFrame.h" … … 37 36 38 37 namespace JSC { 38 39 bool CallFrame::callSiteBitsAreBytecodeOffset() const 40 { 41 ASSERT(codeBlock()); 42 switch (codeBlock()->jitType()) { 43 case JITCode::InterpreterThunk: 44 case JITCode::BaselineJIT: 45 return true; 46 case JITCode::None: 47 case JITCode::HostCallThunk: 48 RELEASE_ASSERT_NOT_REACHED(); 49 return false; 50 default: 51 return false; 52 } 53 54 RELEASE_ASSERT_NOT_REACHED(); 55 return false; 56 } 57 58 bool CallFrame::callSiteBitsAreCodeOriginIndex() const 59 { 60 ASSERT(codeBlock()); 61 switch (codeBlock()->jitType()) { 62 case JITCode::DFGJIT: 63 case JITCode::FTLJIT: 64 return true; 65 case JITCode::None: 66 case JITCode::HostCallThunk: 67 RELEASE_ASSERT_NOT_REACHED(); 68 return false; 69 default: 70 return false; 71 } 72 73 RELEASE_ASSERT_NOT_REACHED(); 74 return false; 75 } 76 77 unsigned CallFrame::callSiteAsRawBits() const 78 { 79 return this[JSStack::ArgumentCount].tag(); 80 } 81 82 CallSiteIndex CallFrame::callSiteIndex() const 83 { 84 return CallSiteIndex(callSiteAsRawBits()); 85 } 86 87 bool CallFrame::hasActivation() const 88 { 89 JSValue activation = uncheckedActivation(); 90 return !!activation && activation.isCell(); 91 } 92 93 JSValue CallFrame::uncheckedActivation() const 94 { 95 CodeBlock* codeBlock = this->codeBlock(); 96 RELEASE_ASSERT(codeBlock->needsActivation()); 97 VirtualRegister activationRegister = codeBlock->activationRegister(); 98 return registers()[activationRegister.offset()].jsValue(); 99 } 39 100 40 101 #ifndef NDEBUG -
trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
r190546 r190555 33 33 #include "BatchedTransitionOptimizer.h" 34 34 #include "CallFrameClosure.h" 35 #include "CallFrameInlines.h"36 35 #include "ClonedArguments.h" 37 36 #include "CodeBlock.h" -
trunk/Source/JavaScriptCore/interpreter/StackVisitor.cpp
r190546 r190555 27 27 #include "StackVisitor.h" 28 28 29 #include "CallFrameInlines.h"30 29 #include "ClonedArguments.h" 31 30 #include "Executable.h" -
trunk/Source/JavaScriptCore/runtime/DirectArguments.cpp
r182911 r190555 27 27 #include "DirectArguments.h" 28 28 29 #include "CodeBlock.h" 29 30 #include "CopyVisitorInlines.h" 30 31 #include "GenericArgumentsInlines.h" -
trunk/Source/JavaScriptCore/runtime/ErrorInstance.cpp
r182495 r190555 22 22 #include "ErrorInstance.h" 23 23 24 #include "CodeBlock.h" 24 25 #include "JSScope.h" 25 26 #include "JSCInlines.h" -
trunk/Source/JavaScriptCore/runtime/JSArray.cpp
r186363 r190555 27 27 #include "ButterflyInlines.h" 28 28 #include "CachedCall.h" 29 #include "CodeBlock.h" 29 30 #include "CopiedSpace.h" 30 31 #include "Error.h" -
trunk/Source/JavaScriptCore/runtime/JSCInlines.h
r190073 r190555 38 38 // header that pulls in most (all?) of the interesting things in JSC. 39 39 40 #include "CallFrameInlines.h"41 40 #include "ExceptionHelpers.h" 42 41 #include "GCIncomingRefCountedInlines.h" -
trunk/Source/JavaScriptCore/runtime/LiteralParser.cpp
r188824 r190555 29 29 30 30 #include "ButterflyInlines.h" 31 #include "CodeBlock.h" 31 32 #include "CopiedSpaceInlines.h" 32 33 #include "JSArray.h" -
trunk/Source/JavaScriptCore/runtime/NullSetterFunction.cpp
r178855 r190555 27 27 #include "NullSetterFunction.h" 28 28 29 #include "CodeBlock.h" 29 30 #include "Error.h" 30 31 #include "JSCInlines.h" -
trunk/Source/JavaScriptCore/tools/JSDollarVMPrototype.cpp
r189443 r190555 27 27 #include "JSDollarVMPrototype.h" 28 28 29 #include "CodeBlock.h" 29 30 #include "Heap.h" 30 31 #include "HeapIterationScope.h"
Note: See TracChangeset
for help on using the changeset viewer.