2008-11-17 Geoffrey Garen <ggaren@apple.com>
Reviewed by Sam Weinig.
Moved VM/Machine.h => interpreter/Interpreter.h
* GNUmakefile.am:
* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
* JavaScriptCore.xcodeproj/project.pbxproj:
* VM/CTI.cpp:
* VM/CTI.h:
* VM/ExceptionHelpers.cpp:
* VM/Machine.cpp:
* VM/Machine.h: Removed.
* VM/SamplingTool.cpp:
* bytecode/CodeBlock.cpp:
* bytecompiler/BytecodeGenerator.cpp:
* bytecompiler/BytecodeGenerator.h:
* debugger/DebuggerCallFrame.cpp:
* interpreter: Added.
* interpreter/Interpreter.h: Copied from VM/Machine.h.
* profiler/ProfileGenerator.cpp:
* runtime/Arguments.h:
* runtime/ArrayPrototype.cpp:
* runtime/Collector.cpp:
* runtime/Completion.cpp:
* runtime/ExecState.h:
* runtime/FunctionPrototype.cpp:
* runtime/JSActivation.cpp:
* runtime/JSFunction.cpp:
* runtime/JSGlobalData.cpp:
* runtime/JSGlobalObject.cpp:
* runtime/JSGlobalObjectFunctions.cpp:
* wrec/WREC.cpp:
WebCore:
2008-11-17 Geoffrey Garen <ggaren@apple.com>
Reviewed by Sam Weinig.
Updated for JavaScriptCore renames.
* ForwardingHeaders/VM: Removed.
* ForwardingHeaders/VM/Machine.h: Removed.
* ForwardingHeaders/interpreter: Added.
* ForwardingHeaders/interpreter/Interpreter.h: Copied from ForwardingHeaders/VM/Machine.h.
* WebCore.pro:
* bindings/js/JSXMLHttpRequestCustom.cpp:
* page/Console.cpp:
* webcore-base.bkl:
WebKit/wx:
2008-11-17 Geoffrey Garen <ggaren@apple.com>
Reviewed by Sam Weinig.
Updated for JavaScriptCore renames.
* presets/wxwebkit.bkl:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@38511
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
Reviewed by Sam Weinig.
+ Moved VM/Machine.h => interpreter/Interpreter.h
+
+ * GNUmakefile.am:
+ * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
+ * JavaScriptCore.xcodeproj/project.pbxproj:
+ * VM/CTI.cpp:
+ * VM/CTI.h:
+ * VM/ExceptionHelpers.cpp:
+ * VM/Machine.cpp:
+ * VM/Machine.h: Removed.
+ * VM/SamplingTool.cpp:
+ * bytecode/CodeBlock.cpp:
+ * bytecompiler/BytecodeGenerator.cpp:
+ * bytecompiler/BytecodeGenerator.h:
+ * debugger/DebuggerCallFrame.cpp:
+ * interpreter: Added.
+ * interpreter/Interpreter.h: Copied from VM/Machine.h.
+ * profiler/ProfileGenerator.cpp:
+ * runtime/Arguments.h:
+ * runtime/ArrayPrototype.cpp:
+ * runtime/Collector.cpp:
+ * runtime/Completion.cpp:
+ * runtime/ExecState.h:
+ * runtime/FunctionPrototype.cpp:
+ * runtime/JSActivation.cpp:
+ * runtime/JSFunction.cpp:
+ * runtime/JSGlobalData.cpp:
+ * runtime/JSGlobalObject.cpp:
+ * runtime/JSGlobalObjectFunctions.cpp:
+ * wrec/WREC.cpp:
+
+2008-11-17 Geoffrey Garen <ggaren@apple.com>
+
+ Reviewed by Sam Weinig.
+
Moved runtime/Interpreter.cpp => runtime/Completion.cpp.
Moved functions from Interpreter.h to Completion.h, and removed
-I$(srcdir)/JavaScriptCore/API \
-I$(srcdir)/JavaScriptCore/ForwardingHeaders \
-I$(srcdir)/JavaScriptCore/VM \
+ -I$(srcdir)/JavaScriptCore/interpreter \
-I$(srcdir)/JavaScriptCore/bytecode \
-I$(srcdir)/JavaScriptCore/bytecompiler \
-I$(srcdir)/JavaScriptCore/debugger \
JavaScriptCore/bytecode/Instruction.h \
JavaScriptCore/bytecompiler/Label.h \
JavaScriptCore/VM/Machine.cpp \
- JavaScriptCore/VM/Machine.h \
+ JavaScriptCore/interpreter/Interpreter.h \
JavaScriptCore/bytecode/Opcode.cpp \
JavaScriptCore/bytecode/Opcode.h \
JavaScriptCore/VM/Register.h \
>\r
</File>\r
<File\r
- RelativePath="..\..\VM\Machine.h"\r
+ RelativePath="..\..\interpreter\Interpreter.h"\r
>\r
</File>\r
<File\r
141211310A48794D00480255 /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 932F5BD90822A1C700736975 /* JavaScriptCore.framework */; };
141211340A48795800480255 /* minidom.c in Sources */ = {isa = PBXBuildFile; fileRef = 141211020A48780900480255 /* minidom.c */; };
1421359B0A677F4F00A8195E /* JSBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1421359A0A677F4F00A8195E /* JSBase.cpp */; };
+ 1429D77C0ED20D7300B89619 /* Interpreter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1429D77B0ED20D7300B89619 /* Interpreter.h */; settings = {ATTRIBUTES = (Private, ); }; };
143A97E60A4A06E200456B66 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6560A4CF04B3B3E7008AE952 /* CoreFoundation.framework */; };
1440057F0A5335640005F061 /* JSNode.c in Sources */ = {isa = PBXBuildFile; fileRef = 1440F6420A4F8B6A0005F061 /* JSNode.c */; };
144005CB0A5338D10005F061 /* JSNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1440F6410A4F8B6A0005F061 /* JSNode.h */; };
BC18C4350E16F5CD00B34460 /* ListRefPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 148A1626095D16BB00666D0D /* ListRefPtr.h */; settings = {ATTRIBUTES = (Private, ); }; };
BC18C4360E16F5CD00B34460 /* Locker.h in Headers */ = {isa = PBXBuildFile; fileRef = E1EE79270D6C964500FEA3BA /* Locker.h */; settings = {ATTRIBUTES = (Private, ); }; };
BC18C4370E16F5CD00B34460 /* Lookup.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A8690255597D01FF60F7 /* Lookup.h */; settings = {ATTRIBUTES = (Private, ); }; };
- BC18C4380E16F5CD00B34460 /* Machine.h in Headers */ = {isa = PBXBuildFile; fileRef = 149B15E60D81F986009CB8C7 /* Machine.h */; settings = {ATTRIBUTES = (Private, ); }; };
BC18C4390E16F5CD00B34460 /* MainThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 06D358A30DAAD9C4003B174E /* MainThread.h */; settings = {ATTRIBUTES = (Private, ); }; };
BC18C43A0E16F5CD00B34460 /* MallocZoneSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DBD18AF0C5401A700C15EAE /* MallocZoneSupport.h */; };
BC18C43B0E16F5CD00B34460 /* MathExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF6553B0A2048DE0038A194 /* MathExtras.h */; settings = {ATTRIBUTES = (Private, ); }; };
1419D32C0CEA7CDE00FF507A /* RefCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RefCounted.h; sourceTree = "<group>"; };
1421359A0A677F4F00A8195E /* JSBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSBase.cpp; sourceTree = "<group>"; };
142711380A460BBB0080EEEA /* JSBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSBase.h; sourceTree = "<group>"; };
+ 1429D77B0ED20D7300B89619 /* Interpreter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Interpreter.h; sourceTree = "<group>"; };
1440051F0A531D3B0005F061 /* Node.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Node.h; path = tests/Node.h; sourceTree = "<group>"; };
144005200A531D3B0005F061 /* Node.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = Node.c; path = tests/Node.c; sourceTree = "<group>"; };
144007480A536CC20005F061 /* NodeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NodeList.h; path = tests/NodeList.h; sourceTree = "<group>"; };
148A1626095D16BB00666D0D /* ListRefPtr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ListRefPtr.h; sourceTree = "<group>"; };
148A1ECD0D10C23B0069A47C /* RefPtrHashMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RefPtrHashMap.h; sourceTree = "<group>"; };
149559ED0DDCDDF700648087 /* DebuggerCallFrame.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DebuggerCallFrame.cpp; sourceTree = "<group>"; };
- 149B15E60D81F986009CB8C7 /* Machine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Machine.h; path = VM/Machine.h; sourceTree = "<group>"; };
149B15E70D81F986009CB8C7 /* Machine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Machine.cpp; path = VM/Machine.cpp; sourceTree = "<group>"; };
149B24FF0D8AF6D1009CB8C7 /* Register.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Register.h; path = VM/Register.h; sourceTree = "<group>"; };
14A396A60CD2933100B5B4FF /* SymbolTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SymbolTable.h; sourceTree = "<group>"; };
969A078F0ED1D3AE00F1F681 /* bytecode */,
7E39D81D0EC38EFA003AF11A /* bytecompiler */,
1480DB9A0DDC2231003CFDF2 /* debugger */,
+ 1429D77A0ED20D7300B89619 /* interpreter */,
7E39D8370EC3A388003AF11A /* parser */,
65417203039E01F90058BFEB /* pcre */,
95AB831A0DA42C6900BC83F3 /* profiler */,
tabWidth = 4;
usesTabs = 0;
};
+ 1429D77A0ED20D7300B89619 /* interpreter */ = {
+ isa = PBXGroup;
+ children = (
+ 1429D77B0ED20D7300B89619 /* Interpreter.h */,
+ );
+ path = interpreter;
+ sourceTree = "<group>";
+ };
1432EBD70A34CAD400717B9F /* API */ = {
isa = PBXGroup;
children = (
A72701B40DADE94900E548D7 /* ExceptionHelpers.cpp */,
A72701B30DADE94900E548D7 /* ExceptionHelpers.h */,
149B15E70D81F986009CB8C7 /* Machine.cpp */,
- 149B15E60D81F986009CB8C7 /* Machine.h */,
149B24FF0D8AF6D1009CB8C7 /* Register.h */,
14D792650DAA03FB001A9F05 /* RegisterFile.cpp */,
14D792640DAA03FB001A9F05 /* RegisterFile.h */,
BC18C4350E16F5CD00B34460 /* ListRefPtr.h in Headers */,
BC18C4360E16F5CD00B34460 /* Locker.h in Headers */,
BC18C4370E16F5CD00B34460 /* Lookup.h in Headers */,
- BC18C4380E16F5CD00B34460 /* Machine.h in Headers */,
BC18C4390E16F5CD00B34460 /* MainThread.h in Headers */,
BC18C43A0E16F5CD00B34460 /* MallocZoneSupport.h in Headers */,
BC18C43B0E16F5CD00B34460 /* MathExtras.h in Headers */,
969A07980ED1D3AE00F1F681 /* EvalCodeCache.h in Headers */,
969A07990ED1D3AE00F1F681 /* Instruction.h in Headers */,
969A079B0ED1D3AE00F1F681 /* Opcode.h in Headers */,
+ 1429D77C0ED20D7300B89619 /* Interpreter.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
#include "CodeBlock.h"
#include "JSArray.h"
#include "JSFunction.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "ResultType.h"
#include "SamplingTool.h"
#define WTF_USE_CTI_REPATCH_PIC 1
-#include "Machine.h"
+#include "Interpreter.h"
#include "Opcode.h"
#include "RegisterFile.h"
#include "X86Assembler.h"
#include "ExecState.h"
#include "JSObject.h"
#include "JSNotAnObject.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "Nodes.h"
namespace JSC {
*/
#include "config.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "Arguments.h"
#include "BatchedTransitionOptimizer.h"
#include "SamplingTool.h"
#include "CodeBlock.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "Opcode.h"
#if !PLATFORM(WIN_OS)
#include "CTI.h"
#include "JSValue.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "Debugger.h"
#include <stdio.h>
#include <wtf/StringExtras.h>
#include "BatchedTransitionOptimizer.h"
#include "JSFunction.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "UString.h"
using namespace std;
#include "Instruction.h"
#include "Label.h"
#include "LabelScope.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "RegisterID.h"
#include "SegmentedVector.h"
#include "SymbolTable.h"
#include "JSFunction.h"
#include "CodeBlock.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "Parser.h"
namespace JSC {
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef Machine_h
-#define Machine_h
+#ifndef Interpreter_h
+#define Interpreter_h
#include "ArgList.h"
#include "JSCell.h"
} // namespace JSC
-#endif // Machine_h
+#endif // Interpreter_h
<include>$(SRCDIR)/profiler</include>
<include>$(SRCDIR)/runtime</include>
<include>$(SRCDIR)/VM</include>
+ <include>$(SRCDIR)/interpreter</include>
<include>$(SRCDIR)/bytecode</include>
<include>$(SRCDIR)/wrec</include>
<include>$(SRCDIR)/wtf</include>
<include>$(WK_ROOT)/JavaScriptCore/profiler</include>
<include>$(WK_ROOT)/JavaScriptCore/runtime</include>
<include>$(WK_ROOT)/JavaScriptCore/VM</include>
+ <include>$(WK_ROOT)/JavaScriptCore/interpreter</include>
<include>$(WK_ROOT)/JavaScriptCore/bytecode</include>
<include>$(WK_ROOT)/JavaScriptCore/wrec</include>
<include>$(WK_ROOT)/JavaScriptCore/wtf</include>
#include "JSGlobalObject.h"
#include "JSStringRef.h"
#include "JSFunction.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "Profile.h"
#include "Profiler.h"
#include "Tracing.h"
#include "JSActivation.h"
#include "JSFunction.h"
#include "JSGlobalObject.h"
-#include "Machine.h"
+#include "Interpreter.h"
namespace JSC {
#include "config.h"
#include "ArrayPrototype.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "ObjectPrototype.h"
#include "Lookup.h"
#include "Operations.h"
#include "JSLock.h"
#include "JSString.h"
#include "JSValue.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "Tracing.h"
#include <algorithm>
#include <setjmp.h>
#include "ExecState.h"
#include "JSGlobalObject.h"
#include "JSLock.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "Parser.h"
#include "Debugger.h"
#include <stdio.h>
// FIXME: Rename this file to CallFrame.h.
#include "JSGlobalData.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "ScopeChain.h"
namespace JSC {
#include "JSArray.h"
#include "JSFunction.h"
#include "JSString.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "PrototypeFunction.h"
namespace JSC {
#include "JSActivation.h"
#include "Arguments.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "JSFunction.h"
namespace JSC {
#include "ExecState.h"
#include "FunctionPrototype.h"
#include "JSGlobalObject.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "ObjectPrototype.h"
#include "Parser.h"
#include "PropertyNameArray.h"
#include "JSLock.h"
#include "JSNotAnObject.h"
#include "JSStaticScopeObject.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "Parser.h"
#include "Collector.h"
#include "Lexer.h"
#include "GlobalEvalFunction.h"
#include "JSGlobalObjectFunctions.h"
#include "JSLock.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "MathObject.h"
#include "NativeErrorConstructor.h"
#include "NativeErrorPrototype.h"
#include "GlobalEvalFunction.h"
#include "JSGlobalObject.h"
#include "JSString.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "Parser.h"
#include "dtoa.h"
#include "Lexer.h"
#if ENABLE(WREC)
#include "CharacterClassConstructor.h"
-#include "Machine.h"
+#include "Interpreter.h"
#include "pcre_internal.h"
#define __ m_assembler.
2008-11-17 Geoffrey Garen <ggaren@apple.com>
Reviewed by Sam Weinig.
+
+ Updated for JavaScriptCore renames.
+
+ * ForwardingHeaders/VM: Removed.
+ * ForwardingHeaders/VM/Machine.h: Removed.
+ * ForwardingHeaders/interpreter: Added.
+ * ForwardingHeaders/interpreter/Interpreter.h: Copied from ForwardingHeaders/VM/Machine.h.
+ * WebCore.pro:
+ * bindings/js/JSXMLHttpRequestCustom.cpp:
+ * page/Console.cpp:
+ * webcore-base.bkl:
+
+2008-11-17 Geoffrey Garen <ggaren@apple.com>
+
+ Reviewed by Sam Weinig.
Updated for JavaScriptCore renames.
+++ /dev/null
-#include <JavaScriptCore/Machine.h>
--- /dev/null
+#include <JavaScriptCore/Interpreter.h>
INCLUDEPATH += $$PWD $$PWD/../JavaScriptCore $$PWD/../JavaScriptCore/ForwardingHeaders \
$$PWD/../JavaScriptCore/VM \
+ $$PWD/../JavaScriptCore/interpreter \
$$PWD/../JavaScriptCore/bytecode \
$$PWD/../JavaScriptCore/debugger \
$$PWD/../JavaScriptCore/parser \
#include "JSFile.h"
#include "XMLHttpRequest.h"
#include <runtime/Error.h>
-#include <VM/Machine.h>
+#include <interpreter/Interpreter.h>
using namespace JSC;
#include <runtime/ArgList.h>
#include <runtime/Completion.h>
#include <runtime/JSObject.h>
-#include <VM/Machine.h>
+#include <interpreter/Interpreter.h>
#include <profiler/Profiler.h>
#include <stdio.h>
<include>$(WK_ROOT)/JavaScriptCore/profiler</include>
<include>$(WK_ROOT)/JavaScriptCore/runtime</include>
<include>$(WK_ROOT)/JavaScriptCore/VM</include>
+ <include>$(WK_ROOT)/JavaScriptCore/interpreter</include>
<include>$(WK_ROOT)/JavaScriptCore/wtf</include>
<sources>$(WEBCORE_BASE_SOURCES)</sources>
2008-11-17 Geoffrey Garen <ggaren@apple.com>
+ Reviewed by Sam Weinig.
+
+ Updated for JavaScriptCore renames.
+
+ * presets/wxwebkit.bkl:
+
+2008-11-17 Geoffrey Garen <ggaren@apple.com>
+
Not reviewed.
Try to fix wx build.
<include>$(WK_ROOT)/JavaScriptCore/profiler</include>
<include>$(WK_ROOT)/JavaScriptCore/runtime</include>
<include>$(WK_ROOT)/JavaScriptCore/VM</include>
+ <include>$(WK_ROOT)/JavaScriptCore/interpreter</include>
<include>$(WK_ROOT)/JavaScriptCore/wtf</include>
</template>