<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[173402] trunk/Source</title>
</head>
<body>
<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/173402">173402</a></dd>
<dt>Author</dt> <dd>mark.lam@apple.com</dd>
<dt>Date</dt> <dd>2014-09-08 15:58:25 -0700 (Mon, 08 Sep 2014)</dd>
</dl>
<h3>Log Message</h3>
<pre>Move CallFrame and Register inlines functions out of JSScope.h.
<https://webkit.org/b/136579>
Reviewed by Geoffrey Garen.
Source/JavaScriptCore:
This include fixing up some files to #include JSCInlines.h to pick up
these inline functions. I also added JSCellInlines.h to JSCInlines.h
since it is included from many of the affected .cpp files.
* API/ObjCCallbackFunction.mm:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
* JavaScriptCore.xcodeproj/project.pbxproj:
* bindings/ScriptValue.cpp:
* inspector/InjectedScriptHost.cpp:
* inspector/InjectedScriptManager.cpp:
* inspector/JSGlobalObjectInspectorController.cpp:
* inspector/JSJavaScriptCallFrame.cpp:
* inspector/ScriptDebugServer.cpp:
* interpreter/CallFrameInlines.h:
(JSC::CallFrame::vm):
(JSC::CallFrame::lexicalGlobalObject):
(JSC::CallFrame::globalThisValue):
* interpreter/RegisterInlines.h: Added.
(JSC::Register::operator=):
(JSC::Register::scope):
* runtime/ArgumentsIteratorConstructor.cpp:
* runtime/JSArrayIterator.cpp:
* runtime/JSCInlines.h:
* runtime/JSCJSValue.cpp:
* runtime/JSMapIterator.cpp:
* runtime/JSPromiseConstructor.cpp:
* runtime/JSPromiseDeferred.cpp:
* runtime/JSPromiseFunctions.cpp:
* runtime/JSPromisePrototype.cpp:
* runtime/JSPromiseReaction.cpp:
* runtime/JSScope.h:
(JSC::Register::operator=): Deleted.
(JSC::Register::scope): Deleted.
(JSC::ExecState::vm): Deleted.
(JSC::ExecState::lexicalGlobalObject): Deleted.
(JSC::ExecState::globalThisValue): Deleted.
* runtime/JSSetIterator.cpp:
* runtime/MapConstructor.cpp:
* runtime/MapData.cpp:
* runtime/MapIteratorPrototype.cpp:
* runtime/MapPrototype.cpp:
* runtime/SetConstructor.cpp:
* runtime/SetIteratorPrototype.cpp:
* runtime/SetPrototype.cpp:
* runtime/WeakMapConstructor.cpp:
* runtime/WeakMapPrototype.cpp:
Source/WebCore:
No new tests.
Added #include of the appropriate *Inlines.h files. Unlike in
JavaScriptCore, I #include'd the specific needed *Inlines.h instead of
JSCInlines.h. This is done to minimize the need for WebCore to be
rebuilt when JSC changes are introduced.
* ForwardingHeaders/interpreter/RegisterInlines.h: Added.
* bindings/js/JSAudioBufferSourceNodeCustom.cpp:
* bindings/js/JSAudioTrackCustom.cpp:
* bindings/js/JSBiquadFilterNodeCustom.cpp:
* bindings/js/JSCSSStyleDeclarationCustom.cpp:
* bindings/js/JSCanvasRenderingContext2DCustom.cpp:
* bindings/js/JSCommandLineAPIHostCustom.cpp:
* bindings/js/JSCustomSQLStatementErrorCallback.cpp:
* bindings/js/JSDOMBinding.h:
* bindings/js/JSDOMStringListCustom.cpp:
* bindings/js/JSDOMWindowBase.cpp:
* bindings/js/JSDOMWindowShell.cpp:
* bindings/js/JSDocumentCustom.cpp:
* bindings/js/JSHTMLDocumentCustom.cpp:
* bindings/js/JSOscillatorNodeCustom.cpp:
* bindings/js/JSPannerNodeCustom.cpp:
* bindings/js/JSPopStateEventCustom.cpp:
* dom/TreeWalker.cpp:
* html/HTMLPlugInImageElement.cpp:
* inspector/CommandLineAPIModule.cpp:
* inspector/InspectorController.cpp:</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreAPIObjCCallbackFunctionmm">trunk/Source/JavaScriptCore/API/ObjCCallbackFunction.mm</a></li>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreJavaScriptCorevcxprojJavaScriptCorevcxproj">trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj</a></li>
<li><a href="#trunkSourceJavaScriptCoreJavaScriptCorevcxprojJavaScriptCorevcxprojfilters">trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters</a></li>
<li><a href="#trunkSourceJavaScriptCoreJavaScriptCorexcodeprojprojectpbxproj">trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceJavaScriptCorebindingsScriptValuecpp">trunk/Source/JavaScriptCore/bindings/ScriptValue.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorInjectedScriptHostcpp">trunk/Source/JavaScriptCore/inspector/InjectedScriptHost.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorInjectedScriptManagercpp">trunk/Source/JavaScriptCore/inspector/InjectedScriptManager.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorJSGlobalObjectInspectorControllercpp">trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorJSJavaScriptCallFramecpp">trunk/Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorScriptDebugServercpp">trunk/Source/JavaScriptCore/inspector/ScriptDebugServer.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinterpreterCallFrameInlinesh">trunk/Source/JavaScriptCore/interpreter/CallFrameInlines.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeArgumentsIteratorConstructorcpp">trunk/Source/JavaScriptCore/runtime/ArgumentsIteratorConstructor.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSArrayIteratorcpp">trunk/Source/JavaScriptCore/runtime/JSArrayIterator.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSCInlinesh">trunk/Source/JavaScriptCore/runtime/JSCInlines.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSCJSValuecpp">trunk/Source/JavaScriptCore/runtime/JSCJSValue.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSMapIteratorcpp">trunk/Source/JavaScriptCore/runtime/JSMapIterator.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSPromiseConstructorcpp">trunk/Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSPromiseDeferredcpp">trunk/Source/JavaScriptCore/runtime/JSPromiseDeferred.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSPromiseFunctionscpp">trunk/Source/JavaScriptCore/runtime/JSPromiseFunctions.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSPromisePrototypecpp">trunk/Source/JavaScriptCore/runtime/JSPromisePrototype.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSPromiseReactioncpp">trunk/Source/JavaScriptCore/runtime/JSPromiseReaction.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSScopeh">trunk/Source/JavaScriptCore/runtime/JSScope.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSSetIteratorcpp">trunk/Source/JavaScriptCore/runtime/JSSetIterator.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeMapConstructorcpp">trunk/Source/JavaScriptCore/runtime/MapConstructor.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeMapDatacpp">trunk/Source/JavaScriptCore/runtime/MapData.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeMapIteratorPrototypecpp">trunk/Source/JavaScriptCore/runtime/MapIteratorPrototype.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeMapPrototypecpp">trunk/Source/JavaScriptCore/runtime/MapPrototype.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeSetConstructorcpp">trunk/Source/JavaScriptCore/runtime/SetConstructor.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeSetIteratorPrototypecpp">trunk/Source/JavaScriptCore/runtime/SetIteratorPrototype.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeSetPrototypecpp">trunk/Source/JavaScriptCore/runtime/SetPrototype.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeWeakMapConstructorcpp">trunk/Source/JavaScriptCore/runtime/WeakMapConstructor.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeWeakMapPrototypecpp">trunk/Source/JavaScriptCore/runtime/WeakMapPrototype.cpp</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSAudioBufferSourceNodeCustomcpp">trunk/Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSAudioTrackCustomcpp">trunk/Source/WebCore/bindings/js/JSAudioTrackCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSBiquadFilterNodeCustomcpp">trunk/Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSCSSStyleDeclarationCustomcpp">trunk/Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSCanvasRenderingContext2DCustomcpp">trunk/Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSCommandLineAPIHostCustomcpp">trunk/Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSCustomSQLStatementErrorCallbackcpp">trunk/Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSDOMBindingh">trunk/Source/WebCore/bindings/js/JSDOMBinding.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSDOMStringListCustomcpp">trunk/Source/WebCore/bindings/js/JSDOMStringListCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSDOMWindowBasecpp">trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSDOMWindowShellcpp">trunk/Source/WebCore/bindings/js/JSDOMWindowShell.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSDocumentCustomcpp">trunk/Source/WebCore/bindings/js/JSDocumentCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSHTMLDocumentCustomcpp">trunk/Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSOscillatorNodeCustomcpp">trunk/Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSPannerNodeCustomcpp">trunk/Source/WebCore/bindings/js/JSPannerNodeCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSPopStateEventCustomcpp">trunk/Source/WebCore/bindings/js/JSPopStateEventCustom.cpp</a></li>
<li><a href="#trunkSourceWebCoredomTreeWalkercpp">trunk/Source/WebCore/dom/TreeWalker.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLPlugInImageElementcpp">trunk/Source/WebCore/html/HTMLPlugInImageElement.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorCommandLineAPIModulecpp">trunk/Source/WebCore/inspector/CommandLineAPIModule.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorControllercpp">trunk/Source/WebCore/inspector/InspectorController.cpp</a></li>
</ul>
<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreinterpreterRegisterInlinesh">trunk/Source/JavaScriptCore/interpreter/RegisterInlines.h</a></li>
<li><a href="#trunkSourceWebCoreForwardingHeadersinterpreterRegisterInlinesh">trunk/Source/WebCore/ForwardingHeaders/interpreter/RegisterInlines.h</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreAPIObjCCallbackFunctionmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/API/ObjCCallbackFunction.mm (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/API/ObjCCallbackFunction.mm        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/API/ObjCCallbackFunction.mm        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -32,9 +32,8 @@
</span><span class="cx"> #import "APICast.h"
</span><span class="cx"> #import "DelayedReleaseScope.h"
</span><span class="cx"> #import "Error.h"
</span><del>-#import "JSCJSValueInlines.h"
</del><ins>+#import "JSCInlines.h"
</ins><span class="cx"> #import "JSCell.h"
</span><del>-#import "JSCellInlines.h"
</del><span class="cx"> #import "JSContextInternal.h"
</span><span class="cx"> #import "JSWrapperMap.h"
</span><span class="cx"> #import "JSValueInternal.h"
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/ChangeLog        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -1,3 +1,58 @@
</span><ins>+2014-09-08 Mark Lam <mark.lam@apple.com>
+
+ Move CallFrame and Register inlines functions out of JSScope.h.
+ <https://webkit.org/b/136579>
+
+ Reviewed by Geoffrey Garen.
+
+ This include fixing up some files to #include JSCInlines.h to pick up
+ these inline functions. I also added JSCellInlines.h to JSCInlines.h
+ since it is included from many of the affected .cpp files.
+
+ * API/ObjCCallbackFunction.mm:
+ * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
+ * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
+ * JavaScriptCore.xcodeproj/project.pbxproj:
+ * bindings/ScriptValue.cpp:
+ * inspector/InjectedScriptHost.cpp:
+ * inspector/InjectedScriptManager.cpp:
+ * inspector/JSGlobalObjectInspectorController.cpp:
+ * inspector/JSJavaScriptCallFrame.cpp:
+ * inspector/ScriptDebugServer.cpp:
+ * interpreter/CallFrameInlines.h:
+ (JSC::CallFrame::vm):
+ (JSC::CallFrame::lexicalGlobalObject):
+ (JSC::CallFrame::globalThisValue):
+ * interpreter/RegisterInlines.h: Added.
+ (JSC::Register::operator=):
+ (JSC::Register::scope):
+ * runtime/ArgumentsIteratorConstructor.cpp:
+ * runtime/JSArrayIterator.cpp:
+ * runtime/JSCInlines.h:
+ * runtime/JSCJSValue.cpp:
+ * runtime/JSMapIterator.cpp:
+ * runtime/JSPromiseConstructor.cpp:
+ * runtime/JSPromiseDeferred.cpp:
+ * runtime/JSPromiseFunctions.cpp:
+ * runtime/JSPromisePrototype.cpp:
+ * runtime/JSPromiseReaction.cpp:
+ * runtime/JSScope.h:
+ (JSC::Register::operator=): Deleted.
+ (JSC::Register::scope): Deleted.
+ (JSC::ExecState::vm): Deleted.
+ (JSC::ExecState::lexicalGlobalObject): Deleted.
+ (JSC::ExecState::globalThisValue): Deleted.
+ * runtime/JSSetIterator.cpp:
+ * runtime/MapConstructor.cpp:
+ * runtime/MapData.cpp:
+ * runtime/MapIteratorPrototype.cpp:
+ * runtime/MapPrototype.cpp:
+ * runtime/SetConstructor.cpp:
+ * runtime/SetIteratorPrototype.cpp:
+ * runtime/SetPrototype.cpp:
+ * runtime/WeakMapConstructor.cpp:
+ * runtime/WeakMapPrototype.cpp:
+
</ins><span class="cx"> 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
</span><span class="cx">
</span><span class="cx"> Remove FILTERS flag
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreJavaScriptCorevcxprojJavaScriptCorevcxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -1292,6 +1292,7 @@
</span><span class="cx"> <ClInclude Include="..\interpreter\JSStackInlines.h" />
</span><span class="cx"> <ClInclude Include="..\interpreter\ProtoCallFrame.h" />
</span><span class="cx"> <ClInclude Include="..\interpreter\Register.h" />
</span><ins>+ <ClInclude Include="..\interpreter\RegisterInlines.h" />
</ins><span class="cx"> <ClInclude Include="..\interpreter\StackVisitor.h" />
</span><span class="cx"> <ClInclude Include="..\interpreter\VMInspector.h" />
</span><span class="cx"> <ClInclude Include="..\jit\AccessorCallJITStubRoutine.h" />
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreJavaScriptCorevcxprojJavaScriptCorevcxprojfilters"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -2228,6 +2228,9 @@
</span><span class="cx"> <ClInclude Include="..\interpreter\Register.h">
</span><span class="cx"> <Filter>interpreter</Filter>
</span><span class="cx"> </ClInclude>
</span><ins>+ <ClInclude Include="..\interpreter\RegisterInlines.h">
+ <Filter>interpreter</Filter>
+ </ClInclude>
</ins><span class="cx"> <ClInclude Include="..\interpreter\StackVisitor.h">
</span><span class="cx"> <Filter>interpreter</Filter>
</span><span class="cx"> </ClInclude>
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreJavaScriptCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -1817,6 +1817,7 @@
</span><span class="cx">                 E49DC16B12EF293E00184A1F /* SourceProviderCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E49DC15512EF277200184A1F /* SourceProviderCache.cpp */; };
</span><span class="cx">                 E49DC16C12EF294E00184A1F /* SourceProviderCache.h in Headers */ = {isa = PBXBuildFile; fileRef = E49DC15112EF272200184A1F /* SourceProviderCache.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 E49DC16D12EF295300184A1F /* SourceProviderCacheItem.h in Headers */ = {isa = PBXBuildFile; fileRef = E49DC14912EF261A00184A1F /* SourceProviderCacheItem.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><ins>+                FE0403F519B990220034161B /* RegisterInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = FE0403F419B990220034161B /* RegisterInlines.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 FE20CE9D15F04A9500DF3430 /* LLIntCLoop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE20CE9B15F04A9500DF3430 /* LLIntCLoop.cpp */; };
</span><span class="cx">                 FE20CE9E15F04A9500DF3430 /* LLIntCLoop.h in Headers */ = {isa = PBXBuildFile; fileRef = FE20CE9C15F04A9500DF3430 /* LLIntCLoop.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 FE4A331F15BD2E07006F54F3 /* VMInspector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE4A331D15BD2E07006F54F3 /* VMInspector.cpp */; };
</span><span class="lines">@@ -3515,6 +3516,7 @@
</span><span class="cx">                 F692A87D0255597D01FF60F7 /* RegExp.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RegExp.cpp; sourceTree = "<group>"; tabWidth = 8; };
</span><span class="cx">                 F692A87E0255597D01FF60F7 /* RegExp.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = RegExp.h; sourceTree = "<group>"; tabWidth = 8; };
</span><span class="cx">                 F692A8870255597D01FF60F7 /* JSCJSValue.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSCJSValue.cpp; sourceTree = "<group>"; tabWidth = 8; };
</span><ins>+                FE0403F419B990220034161B /* RegisterInlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegisterInlines.h; path = interpreter/RegisterInlines.h; sourceTree = "<group>"; };
</ins><span class="cx">                 FE20CE9B15F04A9500DF3430 /* LLIntCLoop.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LLIntCLoop.cpp; path = llint/LLIntCLoop.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 FE20CE9C15F04A9500DF3430 /* LLIntCLoop.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LLIntCLoop.h; path = llint/LLIntCLoop.h; sourceTree = "<group>"; };
</span><span class="cx">                 FE4A331D15BD2E07006F54F3 /* VMInspector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VMInspector.cpp; sourceTree = "<group>"; };
</span><span class="lines">@@ -3623,6 +3625,7 @@
</span><span class="cx">                 0867D691FE84028FC02AAC07 /* JavaScriptCore */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                FE0403F419B990220034161B /* RegisterInlines.h */,
</ins><span class="cx">                                 6529FB3018B2D63900C61102 /* generate-bytecode-files */,
</span><span class="cx">                                 8604F4F2143A6C4400B295F5 /* ChangeLog */,
</span><span class="cx">                                 F692A8540255597D01FF60F7 /* create_hash_table */,
</span><span class="lines">@@ -5761,6 +5764,7 @@
</span><span class="cx">                                 2AD2EDFB19799E38004D6478 /* EnumerationMode.h in Headers */,
</span><span class="cx">                                 147B83AC0E6DB8C9004775A4 /* BatchedTransitionOptimizer.h in Headers */,
</span><span class="cx">                                 2A111246192FCE79005EE18D /* CustomGetterSetter.h in Headers */,
</span><ins>+                                FE0403F519B990220034161B /* RegisterInlines.h in Headers */,
</ins><span class="cx">                                 A584032018BFFBE1005A0811 /* InspectorAgent.h in Headers */,
</span><span class="cx">                                 2AABCDE718EF294200002096 /* GCLogging.h in Headers */,
</span><span class="cx">                                 FE5248F9191442D900B7FDE4 /* VariableWatchpointSetInlines.h in Headers */,
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebindingsScriptValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/bindings/ScriptValue.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/bindings/ScriptValue.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/bindings/ScriptValue.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -32,8 +32,8 @@
</span><span class="cx">
</span><span class="cx"> #include "APICast.h"
</span><span class="cx"> #include "InspectorValues.h"
</span><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSLock.h"
</span><del>-#include "StructureInlines.h"
</del><span class="cx">
</span><span class="cx"> using namespace JSC;
</span><span class="cx"> using namespace Inspector;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorInjectedScriptHostcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/InjectedScriptHost.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/InjectedScriptHost.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/inspector/InjectedScriptHost.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -28,6 +28,7 @@
</span><span class="cx">
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx">
</span><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSInjectedScriptHost.h"
</span><span class="cx">
</span><span class="cx"> using namespace JSC;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorInjectedScriptManagercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/InjectedScriptManager.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/InjectedScriptManager.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/inspector/InjectedScriptManager.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -37,6 +37,7 @@
</span><span class="cx"> #include "InjectedScriptHost.h"
</span><span class="cx"> #include "InjectedScriptSource.h"
</span><span class="cx"> #include "InspectorValues.h"
</span><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSInjectedScriptHost.h"
</span><span class="cx"> #include "JSLock.h"
</span><span class="cx"> #include "ScriptObject.h"
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorJSGlobalObjectInspectorControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -35,6 +35,7 @@
</span><span class="cx"> #include "InspectorAgent.h"
</span><span class="cx"> #include "InspectorBackendDispatcher.h"
</span><span class="cx"> #include "InspectorFrontendChannel.h"
</span><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSGlobalObject.h"
</span><span class="cx"> #include "JSGlobalObjectConsoleAgent.h"
</span><span class="cx"> #include "JSGlobalObjectConsoleClient.h"
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorJSJavaScriptCallFramecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -30,10 +30,9 @@
</span><span class="cx">
</span><span class="cx"> #include "DebuggerScope.h"
</span><span class="cx"> #include "Error.h"
</span><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSCJSValue.h"
</span><del>-#include "JSCellInlines.h"
</del><span class="cx"> #include "JSJavaScriptCallFramePrototype.h"
</span><del>-#include "StructureInlines.h"
</del><span class="cx">
</span><span class="cx"> using namespace JSC;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorScriptDebugServercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/ScriptDebugServer.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/ScriptDebugServer.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/inspector/ScriptDebugServer.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -35,6 +35,7 @@
</span><span class="cx">
</span><span class="cx"> #include "DebuggerCallFrame.h"
</span><span class="cx"> #include "DebuggerScope.h"
</span><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSJavaScriptCallFrame.h"
</span><span class="cx"> #include "JSLock.h"
</span><span class="cx"> #include "JavaScriptCallFrame.h"
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinterpreterCallFrameInlinesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/interpreter/CallFrameInlines.h (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/interpreter/CallFrameInlines.h        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/interpreter/CallFrameInlines.h        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -28,6 +28,7 @@
</span><span class="cx">
</span><span class="cx"> #include "CallFrame.h"
</span><span class="cx"> #include "CodeBlock.h"
</span><ins>+#include "JSScope.h"
</ins><span class="cx">
</span><span class="cx"> namespace JSC {
</span><span class="cx">
</span><span class="lines">@@ -147,6 +148,22 @@
</span><span class="cx"> return registers()[activationRegister.offset()].jsValue();
</span><span class="cx"> }
</span><span class="cx">
</span><ins>+inline VM& CallFrame::vm() const
+{
+ ASSERT(scope()->vm());
+ return *scope()->vm();
+}
+
+inline JSGlobalObject* CallFrame::lexicalGlobalObject() const
+{
+ return scope()->globalObject();
+}
+
+inline JSObject* CallFrame::globalThisValue() const
+{
+ return scope()->globalThis();
+}
+
</ins><span class="cx"> } // namespace JSC
</span><span class="cx">
</span><span class="cx"> #endif // CallFrameInlines_h
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinterpreterRegisterInlinesh"></a>
<div class="addfile"><h4>Added: trunk/Source/JavaScriptCore/interpreter/RegisterInlines.h (0 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/interpreter/RegisterInlines.h         (rev 0)
+++ trunk/Source/JavaScriptCore/interpreter/RegisterInlines.h        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef RegisterInlines_h
+#define RegisterInlines_h
+
+#include "JSScope.h"
+#include "Register.h"
+
+namespace JSC {
+
+inline Register& Register::operator=(JSScope* scope)
+{
+ *this = JSValue(scope);
+ return *this;
+}
+
+inline JSScope* Register::scope() const
+{
+ return jsCast<JSScope*>(jsValue());
+}
+
+} // namespace JSC
+
+#endif // Register_h
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeArgumentsIteratorConstructorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/ArgumentsIteratorConstructor.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/ArgumentsIteratorConstructor.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/ArgumentsIteratorConstructor.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -28,10 +28,8 @@
</span><span class="cx">
</span><span class="cx"> #include "ArgumentsIteratorPrototype.h"
</span><span class="cx"> #include "JSArgumentsIterator.h"
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSCellInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSGlobalObject.h"
</span><del>-#include "StructureInlines.h"
</del><span class="cx">
</span><span class="cx"> namespace JSC {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSArrayIteratorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSArrayIterator.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSArrayIterator.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/JSArrayIterator.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -26,10 +26,7 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "JSArrayIterator.h"
</span><span class="cx">
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSCellInlines.h"
-#include "SlotVisitorInlines.h"
-#include "StructureInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx">
</span><span class="cx"> namespace JSC {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSCInlinesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSCInlines.h (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSCInlines.h        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/JSCInlines.h        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -45,10 +45,12 @@
</span><span class="cx"> #include "Interpreter.h"
</span><span class="cx"> #include "JSArrayBufferViewInlines.h"
</span><span class="cx"> #include "JSCJSValueInlines.h"
</span><ins>+#include "JSCellInlines.h"
</ins><span class="cx"> #include "JSFunctionInlines.h"
</span><span class="cx"> #include "JSProxy.h"
</span><span class="cx"> #include "JSString.h"
</span><span class="cx"> #include "Operations.h"
</span><ins>+#include "RegisterInlines.h"
</ins><span class="cx"> #include "SlotVisitorInlines.h"
</span><span class="cx"> #include "StructureInlines.h"
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSCJSValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSCJSValue.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSCJSValue.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/JSCJSValue.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -29,12 +29,11 @@
</span><span class="cx"> #include "Error.h"
</span><span class="cx"> #include "ExceptionHelpers.h"
</span><span class="cx"> #include "GetterSetter.h"
</span><del>-#include "JSCJSValueInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSFunction.h"
</span><span class="cx"> #include "JSGlobalObject.h"
</span><span class="cx"> #include "JSNotAnObject.h"
</span><span class="cx"> #include "NumberObject.h"
</span><del>-#include "StructureInlines.h"
</del><span class="cx"> #include <wtf/MathExtras.h>
</span><span class="cx"> #include <wtf/StringExtras.h>
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSMapIteratorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSMapIterator.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSMapIterator.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/JSMapIterator.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -26,11 +26,8 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "JSMapIterator.h"
</span><span class="cx">
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSCellInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSMap.h"
</span><del>-#include "SlotVisitorInlines.h"
-#include "StructureInlines.h"
</del><span class="cx">
</span><span class="cx"> namespace JSC {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSPromiseConstructorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -29,15 +29,13 @@
</span><span class="cx"> #if ENABLE(PROMISES)
</span><span class="cx">
</span><span class="cx"> #include "Error.h"
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSCellInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSPromise.h"
</span><span class="cx"> #include "JSPromiseDeferred.h"
</span><span class="cx"> #include "JSPromiseFunctions.h"
</span><span class="cx"> #include "JSPromisePrototype.h"
</span><span class="cx"> #include "Lookup.h"
</span><span class="cx"> #include "NumberObject.h"
</span><del>-#include "StructureInlines.h"
</del><span class="cx">
</span><span class="cx"> namespace JSC {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSPromiseDeferredcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSPromiseDeferred.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSPromiseDeferred.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/JSPromiseDeferred.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -29,13 +29,10 @@
</span><span class="cx"> #if ENABLE(PROMISES)
</span><span class="cx">
</span><span class="cx"> #include "Error.h"
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSCellInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSPromise.h"
</span><span class="cx"> #include "JSPromiseConstructor.h"
</span><span class="cx"> #include "JSPromiseFunctions.h"
</span><del>-#include "SlotVisitorInlines.h"
-#include "StructureInlines.h"
</del><span class="cx">
</span><span class="cx"> namespace JSC {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSPromiseFunctionscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSPromiseFunctions.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSPromiseFunctions.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/JSPromiseFunctions.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -29,13 +29,11 @@
</span><span class="cx"> #if ENABLE(PROMISES)
</span><span class="cx">
</span><span class="cx"> #include "Error.h"
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSCellInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSPromise.h"
</span><span class="cx"> #include "JSPromiseConstructor.h"
</span><span class="cx"> #include "JSPromiseDeferred.h"
</span><span class="cx"> #include "NumberObject.h"
</span><del>-#include "StructureInlines.h"
</del><span class="cx">
</span><span class="cx"> namespace JSC {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSPromisePrototypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSPromisePrototype.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSPromisePrototype.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/JSPromisePrototype.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -29,15 +29,13 @@
</span><span class="cx"> #if ENABLE(PROMISES)
</span><span class="cx">
</span><span class="cx"> #include "Error.h"
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSCellInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSGlobalObject.h"
</span><span class="cx"> #include "JSPromise.h"
</span><span class="cx"> #include "JSPromiseDeferred.h"
</span><span class="cx"> #include "JSPromiseFunctions.h"
</span><span class="cx"> #include "JSPromiseReaction.h"
</span><span class="cx"> #include "Microtask.h"
</span><del>-#include "StructureInlines.h"
</del><span class="cx">
</span><span class="cx"> namespace JSC {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSPromiseReactioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSPromiseReaction.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSPromiseReaction.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/JSPromiseReaction.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -29,12 +29,10 @@
</span><span class="cx"> #if ENABLE(PROMISES)
</span><span class="cx">
</span><span class="cx"> #include "Error.h"
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSCellInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSGlobalObject.h"
</span><span class="cx"> #include "JSPromiseDeferred.h"
</span><span class="cx"> #include "Microtask.h"
</span><del>-#include "SlotVisitorInlines.h"
</del><span class="cx"> #include "StrongInlines.h"
</span><span class="cx">
</span><span class="cx"> namespace JSC {
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSScopeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSScope.h (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSScope.h        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/JSScope.h        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -225,33 +225,6 @@
</span><span class="cx"> return MarkedBlock::blockFor(this)->vm();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-inline Register& Register::operator=(JSScope* scope)
-{
- *this = JSValue(scope);
- return *this;
-}
-
-inline JSScope* Register::scope() const
-{
- return jsCast<JSScope*>(jsValue());
-}
-
-inline VM& ExecState::vm() const
-{
- ASSERT(scope()->vm());
- return *scope()->vm();
-}
-
-inline JSGlobalObject* ExecState::lexicalGlobalObject() const
-{
- return scope()->globalObject();
-}
-
-inline JSObject* ExecState::globalThisValue() const
-{
- return scope()->globalThis();
-}
-
</del><span class="cx"> inline size_t JSScope::offsetOfNext()
</span><span class="cx"> {
</span><span class="cx"> return OBJECT_OFFSETOF(JSScope, m_next);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSSetIteratorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSSetIterator.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSSetIterator.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/JSSetIterator.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -26,11 +26,8 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "JSSetIterator.h"
</span><span class="cx">
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSCellInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSSet.h"
</span><del>-#include "SlotVisitorInlines.h"
-#include "StructureInlines.h"
</del><span class="cx">
</span><span class="cx"> namespace JSC {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeMapConstructorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/MapConstructor.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/MapConstructor.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/MapConstructor.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -27,12 +27,10 @@
</span><span class="cx"> #include "MapConstructor.h"
</span><span class="cx">
</span><span class="cx"> #include "Error.h"
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSCellInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSGlobalObject.h"
</span><span class="cx"> #include "JSMap.h"
</span><span class="cx"> #include "MapPrototype.h"
</span><del>-#include "StructureInlines.h"
</del><span class="cx">
</span><span class="cx"> namespace JSC {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeMapDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/MapData.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/MapData.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/MapData.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -29,8 +29,7 @@
</span><span class="cx"> #include "CopiedAllocator.h"
</span><span class="cx"> #include "CopyVisitorInlines.h"
</span><span class="cx"> #include "ExceptionHelpers.h"
</span><del>-#include "JSCJSValueInlines.h"
-#include "SlotVisitorInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx">
</span><span class="cx"> #include <wtf/CryptographicallyRandomNumber.h>
</span><span class="cx"> #include <wtf/MathExtras.h>
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeMapIteratorPrototypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/MapIteratorPrototype.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/MapIteratorPrototype.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/MapIteratorPrototype.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -26,10 +26,8 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "MapIteratorPrototype.h"
</span><span class="cx">
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSCellInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSMapIterator.h"
</span><del>-#include "StructureInlines.h"
</del><span class="cx">
</span><span class="cx"> namespace JSC {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeMapPrototypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/MapPrototype.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/MapPrototype.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/MapPrototype.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -30,12 +30,10 @@
</span><span class="cx"> #include "Error.h"
</span><span class="cx"> #include "ExceptionHelpers.h"
</span><span class="cx"> #include "GetterSetter.h"
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSFunctionInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSMap.h"
</span><span class="cx"> #include "JSMapIterator.h"
</span><span class="cx"> #include "MapData.h"
</span><del>-#include "StructureInlines.h"
</del><span class="cx">
</span><span class="cx"> namespace JSC {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeSetConstructorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/SetConstructor.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/SetConstructor.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/SetConstructor.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -27,13 +27,11 @@
</span><span class="cx"> #include "SetConstructor.h"
</span><span class="cx">
</span><span class="cx"> #include "Error.h"
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSCellInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSGlobalObject.h"
</span><span class="cx"> #include "JSSet.h"
</span><span class="cx"> #include "MapData.h"
</span><span class="cx"> #include "SetPrototype.h"
</span><del>-#include "StructureInlines.h"
</del><span class="cx">
</span><span class="cx"> namespace JSC {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeSetIteratorPrototypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/SetIteratorPrototype.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/SetIteratorPrototype.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/SetIteratorPrototype.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -26,10 +26,8 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "SetIteratorPrototype.h"
</span><span class="cx">
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSCellInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSSetIterator.h"
</span><del>-#include "StructureInlines.h"
</del><span class="cx">
</span><span class="cx"> namespace JSC {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeSetPrototypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/SetPrototype.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/SetPrototype.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/SetPrototype.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -30,12 +30,10 @@
</span><span class="cx"> #include "Error.h"
</span><span class="cx"> #include "ExceptionHelpers.h"
</span><span class="cx"> #include "GetterSetter.h"
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSFunctionInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSSet.h"
</span><span class="cx"> #include "JSSetIterator.h"
</span><span class="cx"> #include "MapData.h"
</span><del>-#include "StructureInlines.h"
</del><span class="cx">
</span><span class="cx"> namespace JSC {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeWeakMapConstructorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/WeakMapConstructor.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/WeakMapConstructor.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/WeakMapConstructor.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -26,11 +26,9 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "WeakMapConstructor.h"
</span><span class="cx">
</span><del>-#include "JSCJSValueInlines.h"
-#include "JSCellInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSGlobalObject.h"
</span><span class="cx"> #include "JSWeakMap.h"
</span><del>-#include "StructureInlines.h"
</del><span class="cx"> #include "WeakMapPrototype.h"
</span><span class="cx">
</span><span class="cx"> namespace JSC {
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeWeakMapPrototypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/WeakMapPrototype.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/WeakMapPrototype.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/JavaScriptCore/runtime/WeakMapPrototype.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -26,9 +26,8 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "WeakMapPrototype.h"
</span><span class="cx">
</span><del>-#include "JSCJSValueInlines.h"
</del><ins>+#include "JSCInlines.h"
</ins><span class="cx"> #include "JSWeakMap.h"
</span><del>-#include "StructureInlines.h"
</del><span class="cx"> #include "WeakMapData.h"
</span><span class="cx">
</span><span class="cx"> namespace JSC {
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/ChangeLog        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -1,3 +1,39 @@
</span><ins>+2014-09-05 Mark Lam <mark.lam@apple.com>
+
+ Move CallFrame and Register inlines functions out of JSScope.h.
+ <https://webkit.org/b/136579>
+
+ Reviewed by Geoffrey Garen.
+
+ No new tests.
+
+ Added #include of the appropriate *Inlines.h files. Unlike in
+ JavaScriptCore, I #include'd the specific needed *Inlines.h instead of
+ JSCInlines.h. This is done to minimize the need for WebCore to be
+ rebuilt when JSC changes are introduced.
+
+ * ForwardingHeaders/interpreter/RegisterInlines.h: Added.
+ * bindings/js/JSAudioBufferSourceNodeCustom.cpp:
+ * bindings/js/JSAudioTrackCustom.cpp:
+ * bindings/js/JSBiquadFilterNodeCustom.cpp:
+ * bindings/js/JSCSSStyleDeclarationCustom.cpp:
+ * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
+ * bindings/js/JSCommandLineAPIHostCustom.cpp:
+ * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
+ * bindings/js/JSDOMBinding.h:
+ * bindings/js/JSDOMStringListCustom.cpp:
+ * bindings/js/JSDOMWindowBase.cpp:
+ * bindings/js/JSDOMWindowShell.cpp:
+ * bindings/js/JSDocumentCustom.cpp:
+ * bindings/js/JSHTMLDocumentCustom.cpp:
+ * bindings/js/JSOscillatorNodeCustom.cpp:
+ * bindings/js/JSPannerNodeCustom.cpp:
+ * bindings/js/JSPopStateEventCustom.cpp:
+ * dom/TreeWalker.cpp:
+ * html/HTMLPlugInImageElement.cpp:
+ * inspector/CommandLineAPIModule.cpp:
+ * inspector/InspectorController.cpp:
+
</ins><span class="cx"> 2014-09-08 Dean Jackson <dino@apple.com>
</span><span class="cx">
</span><span class="cx"> Separate the Apple media controls module from other ports
</span></span></pre></div>
<a id="trunkSourceWebCoreForwardingHeadersinterpreterRegisterInlinesh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/ForwardingHeaders/interpreter/RegisterInlines.h (0 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ForwardingHeaders/interpreter/RegisterInlines.h         (rev 0)
+++ trunk/Source/WebCore/ForwardingHeaders/interpreter/RegisterInlines.h        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+#ifndef WebCore_FWD_RegisterInlines_h
+#define WebCore_FWD_RegisterInlines_h
+#include <JavaScriptCore/RegisterInlines.h>
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSAudioBufferSourceNodeCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -32,6 +32,8 @@
</span><span class="cx"> #include "AudioBuffer.h"
</span><span class="cx"> #include "AudioBufferSourceNode.h"
</span><span class="cx"> #include "JSAudioBuffer.h"
</span><ins>+#include <interpreter/CallFrameInlines.h>
+#include <interpreter/RegisterInlines.h>
</ins><span class="cx"> #include <runtime/Error.h>
</span><span class="cx"> #include <runtime/JSCJSValueInlines.h>
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSAudioTrackCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSAudioTrackCustom.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSAudioTrackCustom.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSAudioTrackCustom.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> #include "JSAudioTrack.h"
</span><span class="cx">
</span><span class="cx"> #include "JSTrackCustom.h"
</span><ins>+#include <interpreter/CallFrameInlines.h>
</ins><span class="cx">
</span><span class="cx"> using namespace JSC;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSBiquadFilterNodeCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -30,6 +30,8 @@
</span><span class="cx">
</span><span class="cx"> #include "BiquadFilterNode.h"
</span><span class="cx"> #include "ExceptionCode.h"
</span><ins>+#include <interpreter/CallFrameInlines.h>
+#include <interpreter/RegisterInlines.h>
</ins><span class="cx"> #include <runtime/Error.h>
</span><span class="cx"> #include <runtime/JSCJSValueInlines.h>
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSCSSStyleDeclarationCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -36,6 +36,7 @@
</span><span class="cx"> #include "RuntimeEnabledFeatures.h"
</span><span class="cx"> #include "Settings.h"
</span><span class="cx"> #include "StyleProperties.h"
</span><ins>+#include <interpreter/CallFrameInlines.h>
</ins><span class="cx"> #include <runtime/IdentifierInlines.h>
</span><span class="cx"> #include <runtime/StringPrototype.h>
</span><span class="cx"> #include <wtf/ASCIICType.h>
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSCanvasRenderingContext2DCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -33,6 +33,8 @@
</span><span class="cx"> #include "JSHTMLCanvasElement.h"
</span><span class="cx"> #include "JSHTMLImageElement.h"
</span><span class="cx"> #include "JSImageData.h"
</span><ins>+#include <interpreter/CallFrameInlines.h>
+#include <interpreter/RegisterInlines.h>
</ins><span class="cx">
</span><span class="cx"> using namespace JSC;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSCommandLineAPIHostCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -44,6 +44,8 @@
</span><span class="cx"> #include "Storage.h"
</span><span class="cx"> #include <bindings/ScriptValue.h>
</span><span class="cx"> #include <inspector/InspectorValues.h>
</span><ins>+#include <interpreter/CallFrameInlines.h>
+#include <interpreter/RegisterInlines.h>
</ins><span class="cx"> #include <parser/SourceCode.h>
</span><span class="cx"> #include <runtime/IdentifierInlines.h>
</span><span class="cx"> #include <runtime/JSArray.h>
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSCustomSQLStatementErrorCallbackcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -35,6 +35,7 @@
</span><span class="cx"> #include "JSSQLError.h"
</span><span class="cx"> #include "JSSQLTransaction.h"
</span><span class="cx"> #include "ScriptExecutionContext.h"
</span><ins>+#include <interpreter/CallFrameInlines.h>
</ins><span class="cx"> #include <runtime/JSLock.h>
</span><span class="cx"> #include <wtf/Ref.h>
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDOMBindingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSDOMBinding.h (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDOMBinding.h        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSDOMBinding.h        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -34,6 +34,8 @@
</span><span class="cx"> #include <heap/SlotVisitorInlines.h>
</span><span class="cx"> #include <heap/Weak.h>
</span><span class="cx"> #include <heap/WeakInlines.h>
</span><ins>+#include <interpreter/CallFrameInlines.h>
+#include <interpreter/RegisterInlines.h>
</ins><span class="cx"> #include <runtime/Error.h>
</span><span class="cx"> #include <runtime/JSArray.h>
</span><span class="cx"> #include <runtime/JSArrayBuffer.h>
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDOMStringListCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSDOMStringListCustom.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDOMStringListCustom.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSDOMStringListCustom.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -19,6 +19,8 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "JSDOMStringList.h"
</span><span class="cx">
</span><ins>+#include <interpreter/CallFrameInlines.h>
+#include <interpreter/RegisterInlines.h>
</ins><span class="cx"> #include <runtime/JSCJSValueInlines.h>
</span><span class="cx">
</span><span class="cx"> using namespace JSC;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDOMWindowBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -36,6 +36,7 @@
</span><span class="cx"> #include "SecurityOrigin.h"
</span><span class="cx"> #include "Settings.h"
</span><span class="cx"> #include "WebCoreJSClientData.h"
</span><ins>+#include <interpreter/CallFrameInlines.h>
</ins><span class="cx"> #include <runtime/Microtask.h>
</span><span class="cx"> #include <wtf/MainThread.h>
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDOMWindowShellcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSDOMWindowShell.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDOMWindowShell.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSDOMWindowShell.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -35,6 +35,7 @@
</span><span class="cx"> #include "DOMWindow.h"
</span><span class="cx"> #include "ScriptController.h"
</span><span class="cx"> #include <heap/StrongInlines.h>
</span><ins>+#include <interpreter/CallFrameInlines.h>
</ins><span class="cx"> #include <runtime/JSObject.h>
</span><span class="cx">
</span><span class="cx"> using namespace JSC;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDocumentCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSDocumentCustom.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDocumentCustom.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSDocumentCustom.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -34,6 +34,7 @@
</span><span class="cx"> #include "ScriptController.h"
</span><span class="cx"> #include "SVGDocument.h"
</span><span class="cx"> #include "TouchList.h"
</span><ins>+#include <interpreter/CallFrameInlines.h>
</ins><span class="cx"> #include <wtf/GetPtr.h>
</span><span class="cx">
</span><span class="cx"> #if ENABLE(WEBGL)
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSHTMLDocumentCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -41,6 +41,7 @@
</span><span class="cx"> #include "JSMainThreadExecState.h"
</span><span class="cx"> #include "SegmentedString.h"
</span><span class="cx"> #include "DocumentParser.h"
</span><ins>+#include <interpreter/CallFrameInlines.h>
</ins><span class="cx"> #include <runtime/Error.h>
</span><span class="cx"> #include <runtime/JSCell.h>
</span><span class="cx"> #include <wtf/unicode/CharacterNames.h>
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSOscillatorNodeCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -30,6 +30,8 @@
</span><span class="cx">
</span><span class="cx"> #include "ExceptionCode.h"
</span><span class="cx"> #include "OscillatorNode.h"
</span><ins>+#include <interpreter/CallFrameInlines.h>
+#include <interpreter/RegisterInlines.h>
</ins><span class="cx"> #include <runtime/Error.h>
</span><span class="cx"> #include <runtime/JSCJSValueInlines.h>
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSPannerNodeCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSPannerNodeCustom.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSPannerNodeCustom.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSPannerNodeCustom.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -30,6 +30,8 @@
</span><span class="cx">
</span><span class="cx"> #include "ExceptionCode.h"
</span><span class="cx"> #include "PannerNode.h"
</span><ins>+#include <interpreter/CallFrameInlines.h>
+#include <interpreter/RegisterInlines.h>
</ins><span class="cx"> #include <runtime/Error.h>
</span><span class="cx"> #include <runtime/JSCJSValueInlines.h>
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSPopStateEventCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSPopStateEventCustom.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSPopStateEventCustom.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/bindings/js/JSPopStateEventCustom.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -32,6 +32,8 @@
</span><span class="cx"> #include "JSPopStateEvent.h"
</span><span class="cx">
</span><span class="cx"> #include "JSHistory.h"
</span><ins>+#include <interpreter/CallFrameInlines.h>
+#include <interpreter/RegisterInlines.h>
</ins><span class="cx"> #include <runtime/JSCJSValueInlines.h>
</span><span class="cx">
</span><span class="cx"> using namespace JSC;
</span></span></pre></div>
<a id="trunkSourceWebCoredomTreeWalkercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/TreeWalker.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/TreeWalker.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/dom/TreeWalker.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -29,6 +29,8 @@
</span><span class="cx"> #include "ContainerNode.h"
</span><span class="cx"> #include "NodeTraversal.h"
</span><span class="cx">
</span><ins>+#include <interpreter/CallFrameInlines.h>
+#include <interpreter/RegisterInlines.h>
</ins><span class="cx"> #include <runtime/JSCJSValueInlines.h>
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPlugInImageElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLPlugInImageElement.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPlugInImageElement.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/html/HTMLPlugInImageElement.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -52,6 +52,7 @@
</span><span class="cx"> #include "SubframeLoader.h"
</span><span class="cx"> #include <JavaScriptCore/APICast.h>
</span><span class="cx"> #include <JavaScriptCore/JSBase.h>
</span><ins>+#include <interpreter/CallFrameInlines.h>
</ins><span class="cx"> #include <wtf/HashMap.h>
</span><span class="cx"> #include <wtf/text/StringHash.h>
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorCommandLineAPIModulecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/CommandLineAPIModule.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/CommandLineAPIModule.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/inspector/CommandLineAPIModule.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -32,6 +32,8 @@
</span><span class="cx"> #include "JSCommandLineAPIHost.h"
</span><span class="cx"> #include "WebInjectedScriptManager.h"
</span><span class="cx"> #include <inspector/InjectedScript.h>
</span><ins>+#include <interpreter/CallFrameInlines.h>
+#include <interpreter/RegisterInlines.h>
</ins><span class="cx">
</span><span class="cx"> using namespace JSC;
</span><span class="cx"> using namespace Inspector;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorController.cpp (173401 => 173402)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorController.cpp        2014-09-08 22:33:21 UTC (rev 173401)
+++ trunk/Source/WebCore/inspector/InspectorController.cpp        2014-09-08 22:58:25 UTC (rev 173402)
</span><span class="lines">@@ -72,6 +72,7 @@
</span><span class="cx"> #include <inspector/IdentifiersFactory.h>
</span><span class="cx"> #include <inspector/InspectorBackendDispatcher.h>
</span><span class="cx"> #include <inspector/agents/InspectorAgent.h>
</span><ins>+#include <interpreter/CallFrameInlines.h>
</ins><span class="cx"> #include <runtime/JSLock.h>
</span><span class="cx">
</span><span class="cx"> using namespace JSC;
</span></span></pre>
</div>
</div>
</body>
</html>