2008-10-28 Cameron Zwarich <zwarich@apple.com>
authorcwzwarich@webkit.org <cwzwarich@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 28 Oct 2008 21:06:37 +0000 (21:06 +0000)
committercwzwarich@webkit.org <cwzwarich@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 28 Oct 2008 21:06:37 +0000 (21:06 +0000)
        Rubber-stamped by Sam Weinig.

        Create a runtime directory in JavaScriptCore and begin moving files to
        it. This is the first step towards removing the kjs directory and
        placing files in more meaningful subdirectories of JavaScriptCore.

        * API/JSBase.cpp:
        * API/JSCallbackConstructor.cpp:
        * API/JSCallbackConstructor.h:
        * API/JSCallbackFunction.cpp:
        * API/JSClassRef.cpp:
        * API/JSClassRef.h:
        * API/JSStringRefCF.cpp:
        * API/JSValueRef.cpp:
        * API/OpaqueJSString.cpp:
        * DerivedSources.make:
        * GNUmakefile.am:
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
        * JavaScriptCore.xcodeproj/project.pbxproj:
        * kjs/AllInOneFile.cpp:
        * kjs/ArrayConstructor.cpp: Removed.
        * kjs/ArrayConstructor.h: Removed.
        * kjs/ArrayPrototype.cpp: Removed.
        * kjs/ArrayPrototype.h: Removed.
        * kjs/BooleanConstructor.cpp: Removed.
        * kjs/BooleanConstructor.h: Removed.
        * kjs/BooleanObject.cpp: Removed.
        * kjs/BooleanObject.h: Removed.
        * kjs/BooleanPrototype.cpp: Removed.
        * kjs/BooleanPrototype.h: Removed.
        * kjs/CallData.cpp: Removed.
        * kjs/CallData.h: Removed.
        * kjs/ClassInfo.h: Removed.
        * kjs/ConstructData.cpp: Removed.
        * kjs/ConstructData.h: Removed.
        * kjs/DateConstructor.cpp: Removed.
        * kjs/DateConstructor.h: Removed.
        * kjs/DateInstance.cpp: Removed.
        * kjs/DateInstance.h: Removed.
        * kjs/DateMath.cpp: Removed.
        * kjs/DateMath.h: Removed.
        * kjs/DatePrototype.cpp: Removed.
        * kjs/DatePrototype.h: Removed.
        * kjs/Error.cpp: Removed.
        * kjs/Error.h: Removed.
        * kjs/ErrorConstructor.cpp: Removed.
        * kjs/ErrorConstructor.h: Removed.
        * kjs/ErrorInstance.cpp: Removed.
        * kjs/ErrorInstance.h: Removed.
        * kjs/ErrorPrototype.cpp: Removed.
        * kjs/ErrorPrototype.h: Removed.
        * kjs/FunctionConstructor.cpp: Removed.
        * kjs/FunctionConstructor.h: Removed.
        * kjs/FunctionPrototype.cpp: Removed.
        * kjs/FunctionPrototype.h: Removed.
        * kjs/GlobalEvalFunction.cpp: Removed.
        * kjs/GlobalEvalFunction.h: Removed.
        * kjs/InternalFunction.cpp: Removed.
        * kjs/InternalFunction.h: Removed.
        * kjs/JSArray.cpp: Removed.
        * kjs/JSArray.h: Removed.
        * kjs/JSCell.cpp: Removed.
        * kjs/JSCell.h: Removed.
        * kjs/JSFunction.cpp: Removed.
        * kjs/JSFunction.h: Removed.
        * kjs/JSGlobalObject.cpp: Removed.
        * kjs/JSGlobalObject.h: Removed.
        * kjs/JSGlobalObjectFunctions.cpp: Removed.
        * kjs/JSGlobalObjectFunctions.h: Removed.
        * kjs/JSImmediate.cpp: Removed.
        * kjs/JSImmediate.h: Removed.
        * kjs/JSNotAnObject.cpp: Removed.
        * kjs/JSNotAnObject.h: Removed.
        * kjs/JSNumberCell.cpp: Removed.
        * kjs/JSNumberCell.h: Removed.
        * kjs/JSObject.cpp: Removed.
        * kjs/JSObject.h: Removed.
        * kjs/JSString.cpp: Removed.
        * kjs/JSString.h: Removed.
        * kjs/JSValue.cpp: Removed.
        * kjs/JSValue.h: Removed.
        * kjs/JSVariableObject.cpp: Removed.
        * kjs/JSVariableObject.h: Removed.
        * kjs/JSWrapperObject.cpp: Removed.
        * kjs/JSWrapperObject.h: Removed.
        * kjs/MathObject.cpp: Removed.
        * kjs/MathObject.h: Removed.
        * kjs/NativeErrorConstructor.cpp: Removed.
        * kjs/NativeErrorConstructor.h: Removed.
        * kjs/NativeErrorPrototype.cpp: Removed.
        * kjs/NativeErrorPrototype.h: Removed.
        * kjs/NumberConstructor.cpp: Removed.
        * kjs/NumberConstructor.h: Removed.
        * kjs/NumberObject.cpp: Removed.
        * kjs/NumberObject.h: Removed.
        * kjs/NumberPrototype.cpp: Removed.
        * kjs/NumberPrototype.h: Removed.
        * kjs/ObjectConstructor.cpp: Removed.
        * kjs/ObjectConstructor.h: Removed.
        * kjs/ObjectPrototype.cpp: Removed.
        * kjs/ObjectPrototype.h: Removed.
        * kjs/PropertyMap.cpp: Removed.
        * kjs/PropertyMap.h: Removed.
        * kjs/PropertySlot.cpp: Removed.
        * kjs/PropertySlot.h: Removed.
        * kjs/PrototypeFunction.cpp: Removed.
        * kjs/PrototypeFunction.h: Removed.
        * kjs/PutPropertySlot.h: Removed.
        * kjs/SmallStrings.cpp: Removed.
        * kjs/SmallStrings.h: Removed.
        * kjs/StringConstructor.cpp: Removed.
        * kjs/StringConstructor.h: Removed.
        * kjs/StringObject.cpp: Removed.
        * kjs/StringObject.h: Removed.
        * kjs/StringObjectThatMasqueradesAsUndefined.h: Removed.
        * kjs/StringPrototype.cpp: Removed.
        * kjs/StringPrototype.h: Removed.
        * kjs/StructureID.cpp: Removed.
        * kjs/StructureID.h: Removed.
        * kjs/completion.h:
        * kjs/interpreter.h:
        * runtime: Added.
        * runtime/ArrayConstructor.cpp: Copied from kjs/ArrayConstructor.cpp.
        * runtime/ArrayConstructor.h: Copied from kjs/ArrayConstructor.h.
        * runtime/ArrayPrototype.cpp: Copied from kjs/ArrayPrototype.cpp.
        * runtime/ArrayPrototype.h: Copied from kjs/ArrayPrototype.h.
        * runtime/BooleanConstructor.cpp: Copied from kjs/BooleanConstructor.cpp.
        * runtime/BooleanConstructor.h: Copied from kjs/BooleanConstructor.h.
        * runtime/BooleanObject.cpp: Copied from kjs/BooleanObject.cpp.
        * runtime/BooleanObject.h: Copied from kjs/BooleanObject.h.
        * runtime/BooleanPrototype.cpp: Copied from kjs/BooleanPrototype.cpp.
        * runtime/BooleanPrototype.h: Copied from kjs/BooleanPrototype.h.
        * runtime/CallData.cpp: Copied from kjs/CallData.cpp.
        * runtime/CallData.h: Copied from kjs/CallData.h.
        * runtime/ClassInfo.h: Copied from kjs/ClassInfo.h.
        * runtime/ConstructData.cpp: Copied from kjs/ConstructData.cpp.
        * runtime/ConstructData.h: Copied from kjs/ConstructData.h.
        * runtime/DateConstructor.cpp: Copied from kjs/DateConstructor.cpp.
        * runtime/DateConstructor.h: Copied from kjs/DateConstructor.h.
        * runtime/DateInstance.cpp: Copied from kjs/DateInstance.cpp.
        * runtime/DateInstance.h: Copied from kjs/DateInstance.h.
        * runtime/DateMath.cpp: Copied from kjs/DateMath.cpp.
        * runtime/DateMath.h: Copied from kjs/DateMath.h.
        * runtime/DatePrototype.cpp: Copied from kjs/DatePrototype.cpp.
        * runtime/DatePrototype.h: Copied from kjs/DatePrototype.h.
        * runtime/Error.cpp: Copied from kjs/Error.cpp.
        * runtime/Error.h: Copied from kjs/Error.h.
        * runtime/ErrorConstructor.cpp: Copied from kjs/ErrorConstructor.cpp.
        * runtime/ErrorConstructor.h: Copied from kjs/ErrorConstructor.h.
        * runtime/ErrorInstance.cpp: Copied from kjs/ErrorInstance.cpp.
        * runtime/ErrorInstance.h: Copied from kjs/ErrorInstance.h.
        * runtime/ErrorPrototype.cpp: Copied from kjs/ErrorPrototype.cpp.
        * runtime/ErrorPrototype.h: Copied from kjs/ErrorPrototype.h.
        * runtime/FunctionConstructor.cpp: Copied from kjs/FunctionConstructor.cpp.
        * runtime/FunctionConstructor.h: Copied from kjs/FunctionConstructor.h.
        * runtime/FunctionPrototype.cpp: Copied from kjs/FunctionPrototype.cpp.
        * runtime/FunctionPrototype.h: Copied from kjs/FunctionPrototype.h.
        * runtime/GlobalEvalFunction.cpp: Copied from kjs/GlobalEvalFunction.cpp.
        * runtime/GlobalEvalFunction.h: Copied from kjs/GlobalEvalFunction.h.
        * runtime/InternalFunction.cpp: Copied from kjs/InternalFunction.cpp.
        * runtime/InternalFunction.h: Copied from kjs/InternalFunction.h.
        * runtime/JSArray.cpp: Copied from kjs/JSArray.cpp.
        * runtime/JSArray.h: Copied from kjs/JSArray.h.
        * runtime/JSCell.cpp: Copied from kjs/JSCell.cpp.
        * runtime/JSCell.h: Copied from kjs/JSCell.h.
        * runtime/JSFunction.cpp: Copied from kjs/JSFunction.cpp.
        * runtime/JSFunction.h: Copied from kjs/JSFunction.h.
        * runtime/JSGlobalObject.cpp: Copied from kjs/JSGlobalObject.cpp.
        * runtime/JSGlobalObject.h: Copied from kjs/JSGlobalObject.h.
        * runtime/JSGlobalObjectFunctions.cpp: Copied from kjs/JSGlobalObjectFunctions.cpp.
        * runtime/JSGlobalObjectFunctions.h: Copied from kjs/JSGlobalObjectFunctions.h.
        * runtime/JSImmediate.cpp: Copied from kjs/JSImmediate.cpp.
        * runtime/JSImmediate.h: Copied from kjs/JSImmediate.h.
        * runtime/JSNotAnObject.cpp: Copied from kjs/JSNotAnObject.cpp.
        * runtime/JSNotAnObject.h: Copied from kjs/JSNotAnObject.h.
        * runtime/JSNumberCell.cpp: Copied from kjs/JSNumberCell.cpp.
        * runtime/JSNumberCell.h: Copied from kjs/JSNumberCell.h.
        * runtime/JSObject.cpp: Copied from kjs/JSObject.cpp.
        * runtime/JSObject.h: Copied from kjs/JSObject.h.
        * runtime/JSString.cpp: Copied from kjs/JSString.cpp.
        * runtime/JSString.h: Copied from kjs/JSString.h.
        * runtime/JSValue.cpp: Copied from kjs/JSValue.cpp.
        * runtime/JSValue.h: Copied from kjs/JSValue.h.
        * runtime/JSVariableObject.cpp: Copied from kjs/JSVariableObject.cpp.
        * runtime/JSVariableObject.h: Copied from kjs/JSVariableObject.h.
        * runtime/JSWrapperObject.cpp: Copied from kjs/JSWrapperObject.cpp.
        * runtime/JSWrapperObject.h: Copied from kjs/JSWrapperObject.h.
        * runtime/MathObject.cpp: Copied from kjs/MathObject.cpp.
        * runtime/MathObject.h: Copied from kjs/MathObject.h.
        * runtime/NativeErrorConstructor.cpp: Copied from kjs/NativeErrorConstructor.cpp.
        * runtime/NativeErrorConstructor.h: Copied from kjs/NativeErrorConstructor.h.
        * runtime/NativeErrorPrototype.cpp: Copied from kjs/NativeErrorPrototype.cpp.
        * runtime/NativeErrorPrototype.h: Copied from kjs/NativeErrorPrototype.h.
        * runtime/NumberConstructor.cpp: Copied from kjs/NumberConstructor.cpp.
        * runtime/NumberConstructor.h: Copied from kjs/NumberConstructor.h.
        * runtime/NumberObject.cpp: Copied from kjs/NumberObject.cpp.
        * runtime/NumberObject.h: Copied from kjs/NumberObject.h.
        * runtime/NumberPrototype.cpp: Copied from kjs/NumberPrototype.cpp.
        * runtime/NumberPrototype.h: Copied from kjs/NumberPrototype.h.
        * runtime/ObjectConstructor.cpp: Copied from kjs/ObjectConstructor.cpp.
        * runtime/ObjectConstructor.h: Copied from kjs/ObjectConstructor.h.
        * runtime/ObjectPrototype.cpp: Copied from kjs/ObjectPrototype.cpp.
        * runtime/ObjectPrototype.h: Copied from kjs/ObjectPrototype.h.
        * runtime/PropertyMap.cpp: Copied from kjs/PropertyMap.cpp.
        * runtime/PropertyMap.h: Copied from kjs/PropertyMap.h.
        * runtime/PropertySlot.cpp: Copied from kjs/PropertySlot.cpp.
        * runtime/PropertySlot.h: Copied from kjs/PropertySlot.h.
        * runtime/PrototypeFunction.cpp: Copied from kjs/PrototypeFunction.cpp.
        * runtime/PrototypeFunction.h: Copied from kjs/PrototypeFunction.h.
        * runtime/PutPropertySlot.h: Copied from kjs/PutPropertySlot.h.
        * runtime/SmallStrings.cpp: Copied from kjs/SmallStrings.cpp.
        * runtime/SmallStrings.h: Copied from kjs/SmallStrings.h.
        * runtime/StringConstructor.cpp: Copied from kjs/StringConstructor.cpp.
        * runtime/StringConstructor.h: Copied from kjs/StringConstructor.h.
        * runtime/StringObject.cpp: Copied from kjs/StringObject.cpp.
        * runtime/StringObject.h: Copied from kjs/StringObject.h.
        * runtime/StringObjectThatMasqueradesAsUndefined.h: Copied from kjs/StringObjectThatMasqueradesAsUndefined.h.
        * runtime/StringPrototype.cpp: Copied from kjs/StringPrototype.cpp.
        * runtime/StringPrototype.h: Copied from kjs/StringPrototype.h.
        * runtime/StructureID.cpp: Copied from kjs/StructureID.cpp.
        * runtime/StructureID.h: Copied from kjs/StructureID.h.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@37938 268f45cc-cd09-0410-ab3c-d52691b4dbfc

116 files changed:
JavaScriptCore/API/JSBase.cpp
JavaScriptCore/API/JSCallbackConstructor.cpp
JavaScriptCore/API/JSCallbackConstructor.h
JavaScriptCore/API/JSCallbackFunction.cpp
JavaScriptCore/API/JSClassRef.cpp
JavaScriptCore/API/JSClassRef.h
JavaScriptCore/API/JSStringRefCF.cpp
JavaScriptCore/API/JSValueRef.cpp
JavaScriptCore/API/OpaqueJSString.cpp
JavaScriptCore/ChangeLog
JavaScriptCore/DerivedSources.make
JavaScriptCore/GNUmakefile.am
JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj
JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
JavaScriptCore/kjs/AllInOneFile.cpp
JavaScriptCore/kjs/completion.h
JavaScriptCore/kjs/interpreter.h
JavaScriptCore/runtime/ArrayConstructor.cpp [moved from JavaScriptCore/kjs/ArrayConstructor.cpp with 100% similarity]
JavaScriptCore/runtime/ArrayConstructor.h [moved from JavaScriptCore/kjs/ArrayConstructor.h with 100% similarity]
JavaScriptCore/runtime/ArrayPrototype.cpp [moved from JavaScriptCore/kjs/ArrayPrototype.cpp with 100% similarity]
JavaScriptCore/runtime/ArrayPrototype.h [moved from JavaScriptCore/kjs/ArrayPrototype.h with 100% similarity]
JavaScriptCore/runtime/BooleanConstructor.cpp [moved from JavaScriptCore/kjs/BooleanConstructor.cpp with 100% similarity]
JavaScriptCore/runtime/BooleanConstructor.h [moved from JavaScriptCore/kjs/BooleanConstructor.h with 100% similarity]
JavaScriptCore/runtime/BooleanObject.cpp [moved from JavaScriptCore/kjs/BooleanObject.cpp with 100% similarity]
JavaScriptCore/runtime/BooleanObject.h [moved from JavaScriptCore/kjs/BooleanObject.h with 100% similarity]
JavaScriptCore/runtime/BooleanPrototype.cpp [moved from JavaScriptCore/kjs/BooleanPrototype.cpp with 100% similarity]
JavaScriptCore/runtime/BooleanPrototype.h [moved from JavaScriptCore/kjs/BooleanPrototype.h with 100% similarity]
JavaScriptCore/runtime/CallData.cpp [moved from JavaScriptCore/kjs/CallData.cpp with 100% similarity]
JavaScriptCore/runtime/CallData.h [moved from JavaScriptCore/kjs/CallData.h with 100% similarity]
JavaScriptCore/runtime/ClassInfo.h [moved from JavaScriptCore/kjs/ClassInfo.h with 100% similarity]
JavaScriptCore/runtime/ConstructData.cpp [moved from JavaScriptCore/kjs/ConstructData.cpp with 100% similarity]
JavaScriptCore/runtime/ConstructData.h [moved from JavaScriptCore/kjs/ConstructData.h with 100% similarity]
JavaScriptCore/runtime/DateConstructor.cpp [moved from JavaScriptCore/kjs/DateConstructor.cpp with 100% similarity]
JavaScriptCore/runtime/DateConstructor.h [moved from JavaScriptCore/kjs/DateConstructor.h with 100% similarity]
JavaScriptCore/runtime/DateInstance.cpp [moved from JavaScriptCore/kjs/DateInstance.cpp with 100% similarity]
JavaScriptCore/runtime/DateInstance.h [moved from JavaScriptCore/kjs/DateInstance.h with 100% similarity]
JavaScriptCore/runtime/DateMath.cpp [moved from JavaScriptCore/kjs/DateMath.cpp with 100% similarity]
JavaScriptCore/runtime/DateMath.h [moved from JavaScriptCore/kjs/DateMath.h with 100% similarity]
JavaScriptCore/runtime/DatePrototype.cpp [moved from JavaScriptCore/kjs/DatePrototype.cpp with 100% similarity]
JavaScriptCore/runtime/DatePrototype.h [moved from JavaScriptCore/kjs/DatePrototype.h with 100% similarity]
JavaScriptCore/runtime/Error.cpp [moved from JavaScriptCore/kjs/Error.cpp with 100% similarity]
JavaScriptCore/runtime/Error.h [moved from JavaScriptCore/kjs/Error.h with 100% similarity]
JavaScriptCore/runtime/ErrorConstructor.cpp [moved from JavaScriptCore/kjs/ErrorConstructor.cpp with 100% similarity]
JavaScriptCore/runtime/ErrorConstructor.h [moved from JavaScriptCore/kjs/ErrorConstructor.h with 100% similarity]
JavaScriptCore/runtime/ErrorInstance.cpp [moved from JavaScriptCore/kjs/ErrorInstance.cpp with 100% similarity]
JavaScriptCore/runtime/ErrorInstance.h [moved from JavaScriptCore/kjs/ErrorInstance.h with 100% similarity]
JavaScriptCore/runtime/ErrorPrototype.cpp [moved from JavaScriptCore/kjs/ErrorPrototype.cpp with 100% similarity]
JavaScriptCore/runtime/ErrorPrototype.h [moved from JavaScriptCore/kjs/ErrorPrototype.h with 100% similarity]
JavaScriptCore/runtime/FunctionConstructor.cpp [moved from JavaScriptCore/kjs/FunctionConstructor.cpp with 100% similarity]
JavaScriptCore/runtime/FunctionConstructor.h [moved from JavaScriptCore/kjs/FunctionConstructor.h with 100% similarity]
JavaScriptCore/runtime/FunctionPrototype.cpp [moved from JavaScriptCore/kjs/FunctionPrototype.cpp with 100% similarity]
JavaScriptCore/runtime/FunctionPrototype.h [moved from JavaScriptCore/kjs/FunctionPrototype.h with 100% similarity]
JavaScriptCore/runtime/GlobalEvalFunction.cpp [moved from JavaScriptCore/kjs/GlobalEvalFunction.cpp with 100% similarity]
JavaScriptCore/runtime/GlobalEvalFunction.h [moved from JavaScriptCore/kjs/GlobalEvalFunction.h with 100% similarity]
JavaScriptCore/runtime/InternalFunction.cpp [moved from JavaScriptCore/kjs/InternalFunction.cpp with 100% similarity]
JavaScriptCore/runtime/InternalFunction.h [moved from JavaScriptCore/kjs/InternalFunction.h with 100% similarity]
JavaScriptCore/runtime/JSArray.cpp [moved from JavaScriptCore/kjs/JSArray.cpp with 100% similarity]
JavaScriptCore/runtime/JSArray.h [moved from JavaScriptCore/kjs/JSArray.h with 100% similarity]
JavaScriptCore/runtime/JSCell.cpp [moved from JavaScriptCore/kjs/JSCell.cpp with 100% similarity]
JavaScriptCore/runtime/JSCell.h [moved from JavaScriptCore/kjs/JSCell.h with 100% similarity]
JavaScriptCore/runtime/JSFunction.cpp [moved from JavaScriptCore/kjs/JSFunction.cpp with 100% similarity]
JavaScriptCore/runtime/JSFunction.h [moved from JavaScriptCore/kjs/JSFunction.h with 100% similarity]
JavaScriptCore/runtime/JSGlobalObject.cpp [moved from JavaScriptCore/kjs/JSGlobalObject.cpp with 100% similarity]
JavaScriptCore/runtime/JSGlobalObject.h [moved from JavaScriptCore/kjs/JSGlobalObject.h with 100% similarity]
JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp [moved from JavaScriptCore/kjs/JSGlobalObjectFunctions.cpp with 100% similarity]
JavaScriptCore/runtime/JSGlobalObjectFunctions.h [moved from JavaScriptCore/kjs/JSGlobalObjectFunctions.h with 100% similarity]
JavaScriptCore/runtime/JSImmediate.cpp [moved from JavaScriptCore/kjs/JSImmediate.cpp with 100% similarity]
JavaScriptCore/runtime/JSImmediate.h [moved from JavaScriptCore/kjs/JSImmediate.h with 100% similarity]
JavaScriptCore/runtime/JSNotAnObject.cpp [moved from JavaScriptCore/kjs/JSNotAnObject.cpp with 100% similarity]
JavaScriptCore/runtime/JSNotAnObject.h [moved from JavaScriptCore/kjs/JSNotAnObject.h with 100% similarity]
JavaScriptCore/runtime/JSNumberCell.cpp [moved from JavaScriptCore/kjs/JSNumberCell.cpp with 100% similarity]
JavaScriptCore/runtime/JSNumberCell.h [moved from JavaScriptCore/kjs/JSNumberCell.h with 100% similarity]
JavaScriptCore/runtime/JSObject.cpp [moved from JavaScriptCore/kjs/JSObject.cpp with 100% similarity]
JavaScriptCore/runtime/JSObject.h [moved from JavaScriptCore/kjs/JSObject.h with 100% similarity]
JavaScriptCore/runtime/JSString.cpp [moved from JavaScriptCore/kjs/JSString.cpp with 100% similarity]
JavaScriptCore/runtime/JSString.h [moved from JavaScriptCore/kjs/JSString.h with 100% similarity]
JavaScriptCore/runtime/JSValue.cpp [moved from JavaScriptCore/kjs/JSValue.cpp with 100% similarity]
JavaScriptCore/runtime/JSValue.h [moved from JavaScriptCore/kjs/JSValue.h with 100% similarity]
JavaScriptCore/runtime/JSVariableObject.cpp [moved from JavaScriptCore/kjs/JSVariableObject.cpp with 100% similarity]
JavaScriptCore/runtime/JSVariableObject.h [moved from JavaScriptCore/kjs/JSVariableObject.h with 100% similarity]
JavaScriptCore/runtime/JSWrapperObject.cpp [moved from JavaScriptCore/kjs/JSWrapperObject.cpp with 100% similarity]
JavaScriptCore/runtime/JSWrapperObject.h [moved from JavaScriptCore/kjs/JSWrapperObject.h with 100% similarity]
JavaScriptCore/runtime/MathObject.cpp [moved from JavaScriptCore/kjs/MathObject.cpp with 100% similarity]
JavaScriptCore/runtime/MathObject.h [moved from JavaScriptCore/kjs/MathObject.h with 100% similarity]
JavaScriptCore/runtime/NativeErrorConstructor.cpp [moved from JavaScriptCore/kjs/NativeErrorConstructor.cpp with 100% similarity]
JavaScriptCore/runtime/NativeErrorConstructor.h [moved from JavaScriptCore/kjs/NativeErrorConstructor.h with 100% similarity]
JavaScriptCore/runtime/NativeErrorPrototype.cpp [moved from JavaScriptCore/kjs/NativeErrorPrototype.cpp with 100% similarity]
JavaScriptCore/runtime/NativeErrorPrototype.h [moved from JavaScriptCore/kjs/NativeErrorPrototype.h with 100% similarity]
JavaScriptCore/runtime/NumberConstructor.cpp [moved from JavaScriptCore/kjs/NumberConstructor.cpp with 100% similarity]
JavaScriptCore/runtime/NumberConstructor.h [moved from JavaScriptCore/kjs/NumberConstructor.h with 100% similarity]
JavaScriptCore/runtime/NumberObject.cpp [moved from JavaScriptCore/kjs/NumberObject.cpp with 100% similarity]
JavaScriptCore/runtime/NumberObject.h [moved from JavaScriptCore/kjs/NumberObject.h with 100% similarity]
JavaScriptCore/runtime/NumberPrototype.cpp [moved from JavaScriptCore/kjs/NumberPrototype.cpp with 100% similarity]
JavaScriptCore/runtime/NumberPrototype.h [moved from JavaScriptCore/kjs/NumberPrototype.h with 100% similarity]
JavaScriptCore/runtime/ObjectConstructor.cpp [moved from JavaScriptCore/kjs/ObjectConstructor.cpp with 100% similarity]
JavaScriptCore/runtime/ObjectConstructor.h [moved from JavaScriptCore/kjs/ObjectConstructor.h with 100% similarity]
JavaScriptCore/runtime/ObjectPrototype.cpp [moved from JavaScriptCore/kjs/ObjectPrototype.cpp with 100% similarity]
JavaScriptCore/runtime/ObjectPrototype.h [moved from JavaScriptCore/kjs/ObjectPrototype.h with 100% similarity]
JavaScriptCore/runtime/PropertyMap.cpp [moved from JavaScriptCore/kjs/PropertyMap.cpp with 100% similarity]
JavaScriptCore/runtime/PropertyMap.h [moved from JavaScriptCore/kjs/PropertyMap.h with 100% similarity]
JavaScriptCore/runtime/PropertySlot.cpp [moved from JavaScriptCore/kjs/PropertySlot.cpp with 100% similarity]
JavaScriptCore/runtime/PropertySlot.h [moved from JavaScriptCore/kjs/PropertySlot.h with 100% similarity]
JavaScriptCore/runtime/PrototypeFunction.cpp [moved from JavaScriptCore/kjs/PrototypeFunction.cpp with 100% similarity]
JavaScriptCore/runtime/PrototypeFunction.h [moved from JavaScriptCore/kjs/PrototypeFunction.h with 100% similarity]
JavaScriptCore/runtime/PutPropertySlot.h [moved from JavaScriptCore/kjs/PutPropertySlot.h with 100% similarity]
JavaScriptCore/runtime/SmallStrings.cpp [moved from JavaScriptCore/kjs/SmallStrings.cpp with 100% similarity]
JavaScriptCore/runtime/SmallStrings.h [moved from JavaScriptCore/kjs/SmallStrings.h with 100% similarity]
JavaScriptCore/runtime/StringConstructor.cpp [moved from JavaScriptCore/kjs/StringConstructor.cpp with 100% similarity]
JavaScriptCore/runtime/StringConstructor.h [moved from JavaScriptCore/kjs/StringConstructor.h with 100% similarity]
JavaScriptCore/runtime/StringObject.cpp [moved from JavaScriptCore/kjs/StringObject.cpp with 100% similarity]
JavaScriptCore/runtime/StringObject.h [moved from JavaScriptCore/kjs/StringObject.h with 100% similarity]
JavaScriptCore/runtime/StringObjectThatMasqueradesAsUndefined.h [moved from JavaScriptCore/kjs/StringObjectThatMasqueradesAsUndefined.h with 100% similarity]
JavaScriptCore/runtime/StringPrototype.cpp [moved from JavaScriptCore/kjs/StringPrototype.cpp with 100% similarity]
JavaScriptCore/runtime/StringPrototype.h [moved from JavaScriptCore/kjs/StringPrototype.h with 100% similarity]
JavaScriptCore/runtime/StructureID.cpp [moved from JavaScriptCore/kjs/StructureID.cpp with 100% similarity]
JavaScriptCore/runtime/StructureID.h [moved from JavaScriptCore/kjs/StructureID.h with 100% similarity]

index 1f4518c..943daa5 100644 (file)
@@ -34,9 +34,9 @@
 #include <kjs/ExecState.h>
 #include <kjs/InitializeThreading.h>
 #include <kjs/interpreter.h>
-#include <kjs/JSGlobalObject.h>
+#include <runtime/JSGlobalObject.h>
 #include <kjs/JSLock.h>
-#include <kjs/JSObject.h>
+#include <runtime/JSObject.h>
 
 using namespace JSC;
 
index 974c1e7..bc293f8 100644 (file)
@@ -27,9 +27,9 @@
 #include "JSCallbackConstructor.h"
 
 #include "APICast.h"
-#include <kjs/JSGlobalObject.h>
+#include <runtime/JSGlobalObject.h>
 #include <kjs/JSLock.h>
-#include <kjs/ObjectPrototype.h>
+#include <runtime/ObjectPrototype.h>
 #include <wtf/Vector.h>
 
 namespace JSC {
index 1a63f15..01f15a8 100644 (file)
@@ -27,7 +27,7 @@
 #define JSCallbackConstructor_h
 
 #include "JSObjectRef.h"
-#include <kjs/JSObject.h>
+#include <runtime/JSObject.h>
 
 namespace JSC {
 
index d7d5c6a..351985e 100644 (file)
@@ -30,7 +30,7 @@
 #include "APICast.h"
 #include "JSFunction.h"
 #include "FunctionPrototype.h"
-#include <kjs/JSGlobalObject.h>
+#include <runtime/JSGlobalObject.h>
 #include <kjs/JSLock.h>
 #include <wtf/Vector.h>
 
index 0bab2e2..fadbeeb 100644 (file)
@@ -30,8 +30,8 @@
 #include "JSCallbackObject.h"
 #include "JSObjectRef.h"
 #include <kjs/InitializeThreading.h>
-#include <kjs/JSGlobalObject.h>
-#include <kjs/ObjectPrototype.h>
+#include <runtime/JSGlobalObject.h>
+#include <runtime/ObjectPrototype.h>
 #include <kjs/identifier.h>
 
 using namespace JSC;
index dbcc605..71fae18 100644 (file)
@@ -28,7 +28,7 @@
 
 #include "JSObjectRef.h"
 
-#include <kjs/JSObject.h>
+#include <runtime/JSObject.h>
 #include <kjs/protect.h>
 #include <kjs/ustring.h>
 #include <wtf/HashMap.h>
index 72b4363..3a37866 100644 (file)
@@ -30,7 +30,7 @@
 #include "JSStringRef.h"
 #include "OpaqueJSString.h"
 #include <kjs/ustring.h>
-#include <kjs/JSValue.h>
+#include <runtime/JSValue.h>
 #include <wtf/OwnArrayPtr.h>
 
 JSStringRef JSStringCreateWithCFString(CFStringRef string)
index 4e99d3d..15dd633 100644 (file)
 #include "APICast.h"
 #include "JSCallbackObject.h"
 
-#include <kjs/JSGlobalObject.h>
-#include <kjs/JSString.h>
+#include <runtime/JSGlobalObject.h>
+#include <runtime/JSString.h>
 #include <kjs/operations.h>
 #include <kjs/protect.h>
 #include <kjs/ustring.h>
-#include <kjs/JSValue.h>
+#include <runtime/JSValue.h>
 
 #include <wtf/Assertions.h>
 
index 4d14b7b..4ecd958 100644 (file)
@@ -27,7 +27,7 @@
 #include "OpaqueJSString.h"
 
 #include <kjs/ExecState.h>
-#include <kjs/JSGlobalObject.h>
+#include <runtime/JSGlobalObject.h>
 #include <kjs/identifier.h>
 
 using namespace JSC;
index 91b77ba..4706f74 100644 (file)
@@ -1,3 +1,227 @@
+2008-10-28  Cameron Zwarich  <zwarich@apple.com>
+
+        Rubber-stamped by Sam Weinig.
+
+        Create a runtime directory in JavaScriptCore and begin moving files to
+        it. This is the first step towards removing the kjs directory and
+        placing files in more meaningful subdirectories of JavaScriptCore.
+
+        * API/JSBase.cpp:
+        * API/JSCallbackConstructor.cpp:
+        * API/JSCallbackConstructor.h:
+        * API/JSCallbackFunction.cpp:
+        * API/JSClassRef.cpp:
+        * API/JSClassRef.h:
+        * API/JSStringRefCF.cpp:
+        * API/JSValueRef.cpp:
+        * API/OpaqueJSString.cpp:
+        * DerivedSources.make:
+        * GNUmakefile.am:
+        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
+        * JavaScriptCore.xcodeproj/project.pbxproj:
+        * kjs/AllInOneFile.cpp:
+        * kjs/ArrayConstructor.cpp: Removed.
+        * kjs/ArrayConstructor.h: Removed.
+        * kjs/ArrayPrototype.cpp: Removed.
+        * kjs/ArrayPrototype.h: Removed.
+        * kjs/BooleanConstructor.cpp: Removed.
+        * kjs/BooleanConstructor.h: Removed.
+        * kjs/BooleanObject.cpp: Removed.
+        * kjs/BooleanObject.h: Removed.
+        * kjs/BooleanPrototype.cpp: Removed.
+        * kjs/BooleanPrototype.h: Removed.
+        * kjs/CallData.cpp: Removed.
+        * kjs/CallData.h: Removed.
+        * kjs/ClassInfo.h: Removed.
+        * kjs/ConstructData.cpp: Removed.
+        * kjs/ConstructData.h: Removed.
+        * kjs/DateConstructor.cpp: Removed.
+        * kjs/DateConstructor.h: Removed.
+        * kjs/DateInstance.cpp: Removed.
+        * kjs/DateInstance.h: Removed.
+        * kjs/DateMath.cpp: Removed.
+        * kjs/DateMath.h: Removed.
+        * kjs/DatePrototype.cpp: Removed.
+        * kjs/DatePrototype.h: Removed.
+        * kjs/Error.cpp: Removed.
+        * kjs/Error.h: Removed.
+        * kjs/ErrorConstructor.cpp: Removed.
+        * kjs/ErrorConstructor.h: Removed.
+        * kjs/ErrorInstance.cpp: Removed.
+        * kjs/ErrorInstance.h: Removed.
+        * kjs/ErrorPrototype.cpp: Removed.
+        * kjs/ErrorPrototype.h: Removed.
+        * kjs/FunctionConstructor.cpp: Removed.
+        * kjs/FunctionConstructor.h: Removed.
+        * kjs/FunctionPrototype.cpp: Removed.
+        * kjs/FunctionPrototype.h: Removed.
+        * kjs/GlobalEvalFunction.cpp: Removed.
+        * kjs/GlobalEvalFunction.h: Removed.
+        * kjs/InternalFunction.cpp: Removed.
+        * kjs/InternalFunction.h: Removed.
+        * kjs/JSArray.cpp: Removed.
+        * kjs/JSArray.h: Removed.
+        * kjs/JSCell.cpp: Removed.
+        * kjs/JSCell.h: Removed.
+        * kjs/JSFunction.cpp: Removed.
+        * kjs/JSFunction.h: Removed.
+        * kjs/JSGlobalObject.cpp: Removed.
+        * kjs/JSGlobalObject.h: Removed.
+        * kjs/JSGlobalObjectFunctions.cpp: Removed.
+        * kjs/JSGlobalObjectFunctions.h: Removed.
+        * kjs/JSImmediate.cpp: Removed.
+        * kjs/JSImmediate.h: Removed.
+        * kjs/JSNotAnObject.cpp: Removed.
+        * kjs/JSNotAnObject.h: Removed.
+        * kjs/JSNumberCell.cpp: Removed.
+        * kjs/JSNumberCell.h: Removed.
+        * kjs/JSObject.cpp: Removed.
+        * kjs/JSObject.h: Removed.
+        * kjs/JSString.cpp: Removed.
+        * kjs/JSString.h: Removed.
+        * kjs/JSValue.cpp: Removed.
+        * kjs/JSValue.h: Removed.
+        * kjs/JSVariableObject.cpp: Removed.
+        * kjs/JSVariableObject.h: Removed.
+        * kjs/JSWrapperObject.cpp: Removed.
+        * kjs/JSWrapperObject.h: Removed.
+        * kjs/MathObject.cpp: Removed.
+        * kjs/MathObject.h: Removed.
+        * kjs/NativeErrorConstructor.cpp: Removed.
+        * kjs/NativeErrorConstructor.h: Removed.
+        * kjs/NativeErrorPrototype.cpp: Removed.
+        * kjs/NativeErrorPrototype.h: Removed.
+        * kjs/NumberConstructor.cpp: Removed.
+        * kjs/NumberConstructor.h: Removed.
+        * kjs/NumberObject.cpp: Removed.
+        * kjs/NumberObject.h: Removed.
+        * kjs/NumberPrototype.cpp: Removed.
+        * kjs/NumberPrototype.h: Removed.
+        * kjs/ObjectConstructor.cpp: Removed.
+        * kjs/ObjectConstructor.h: Removed.
+        * kjs/ObjectPrototype.cpp: Removed.
+        * kjs/ObjectPrototype.h: Removed.
+        * kjs/PropertyMap.cpp: Removed.
+        * kjs/PropertyMap.h: Removed.
+        * kjs/PropertySlot.cpp: Removed.
+        * kjs/PropertySlot.h: Removed.
+        * kjs/PrototypeFunction.cpp: Removed.
+        * kjs/PrototypeFunction.h: Removed.
+        * kjs/PutPropertySlot.h: Removed.
+        * kjs/SmallStrings.cpp: Removed.
+        * kjs/SmallStrings.h: Removed.
+        * kjs/StringConstructor.cpp: Removed.
+        * kjs/StringConstructor.h: Removed.
+        * kjs/StringObject.cpp: Removed.
+        * kjs/StringObject.h: Removed.
+        * kjs/StringObjectThatMasqueradesAsUndefined.h: Removed.
+        * kjs/StringPrototype.cpp: Removed.
+        * kjs/StringPrototype.h: Removed.
+        * kjs/StructureID.cpp: Removed.
+        * kjs/StructureID.h: Removed.
+        * kjs/completion.h:
+        * kjs/interpreter.h:
+        * runtime: Added.
+        * runtime/ArrayConstructor.cpp: Copied from kjs/ArrayConstructor.cpp.
+        * runtime/ArrayConstructor.h: Copied from kjs/ArrayConstructor.h.
+        * runtime/ArrayPrototype.cpp: Copied from kjs/ArrayPrototype.cpp.
+        * runtime/ArrayPrototype.h: Copied from kjs/ArrayPrototype.h.
+        * runtime/BooleanConstructor.cpp: Copied from kjs/BooleanConstructor.cpp.
+        * runtime/BooleanConstructor.h: Copied from kjs/BooleanConstructor.h.
+        * runtime/BooleanObject.cpp: Copied from kjs/BooleanObject.cpp.
+        * runtime/BooleanObject.h: Copied from kjs/BooleanObject.h.
+        * runtime/BooleanPrototype.cpp: Copied from kjs/BooleanPrototype.cpp.
+        * runtime/BooleanPrototype.h: Copied from kjs/BooleanPrototype.h.
+        * runtime/CallData.cpp: Copied from kjs/CallData.cpp.
+        * runtime/CallData.h: Copied from kjs/CallData.h.
+        * runtime/ClassInfo.h: Copied from kjs/ClassInfo.h.
+        * runtime/ConstructData.cpp: Copied from kjs/ConstructData.cpp.
+        * runtime/ConstructData.h: Copied from kjs/ConstructData.h.
+        * runtime/DateConstructor.cpp: Copied from kjs/DateConstructor.cpp.
+        * runtime/DateConstructor.h: Copied from kjs/DateConstructor.h.
+        * runtime/DateInstance.cpp: Copied from kjs/DateInstance.cpp.
+        * runtime/DateInstance.h: Copied from kjs/DateInstance.h.
+        * runtime/DateMath.cpp: Copied from kjs/DateMath.cpp.
+        * runtime/DateMath.h: Copied from kjs/DateMath.h.
+        * runtime/DatePrototype.cpp: Copied from kjs/DatePrototype.cpp.
+        * runtime/DatePrototype.h: Copied from kjs/DatePrototype.h.
+        * runtime/Error.cpp: Copied from kjs/Error.cpp.
+        * runtime/Error.h: Copied from kjs/Error.h.
+        * runtime/ErrorConstructor.cpp: Copied from kjs/ErrorConstructor.cpp.
+        * runtime/ErrorConstructor.h: Copied from kjs/ErrorConstructor.h.
+        * runtime/ErrorInstance.cpp: Copied from kjs/ErrorInstance.cpp.
+        * runtime/ErrorInstance.h: Copied from kjs/ErrorInstance.h.
+        * runtime/ErrorPrototype.cpp: Copied from kjs/ErrorPrototype.cpp.
+        * runtime/ErrorPrototype.h: Copied from kjs/ErrorPrototype.h.
+        * runtime/FunctionConstructor.cpp: Copied from kjs/FunctionConstructor.cpp.
+        * runtime/FunctionConstructor.h: Copied from kjs/FunctionConstructor.h.
+        * runtime/FunctionPrototype.cpp: Copied from kjs/FunctionPrototype.cpp.
+        * runtime/FunctionPrototype.h: Copied from kjs/FunctionPrototype.h.
+        * runtime/GlobalEvalFunction.cpp: Copied from kjs/GlobalEvalFunction.cpp.
+        * runtime/GlobalEvalFunction.h: Copied from kjs/GlobalEvalFunction.h.
+        * runtime/InternalFunction.cpp: Copied from kjs/InternalFunction.cpp.
+        * runtime/InternalFunction.h: Copied from kjs/InternalFunction.h.
+        * runtime/JSArray.cpp: Copied from kjs/JSArray.cpp.
+        * runtime/JSArray.h: Copied from kjs/JSArray.h.
+        * runtime/JSCell.cpp: Copied from kjs/JSCell.cpp.
+        * runtime/JSCell.h: Copied from kjs/JSCell.h.
+        * runtime/JSFunction.cpp: Copied from kjs/JSFunction.cpp.
+        * runtime/JSFunction.h: Copied from kjs/JSFunction.h.
+        * runtime/JSGlobalObject.cpp: Copied from kjs/JSGlobalObject.cpp.
+        * runtime/JSGlobalObject.h: Copied from kjs/JSGlobalObject.h.
+        * runtime/JSGlobalObjectFunctions.cpp: Copied from kjs/JSGlobalObjectFunctions.cpp.
+        * runtime/JSGlobalObjectFunctions.h: Copied from kjs/JSGlobalObjectFunctions.h.
+        * runtime/JSImmediate.cpp: Copied from kjs/JSImmediate.cpp.
+        * runtime/JSImmediate.h: Copied from kjs/JSImmediate.h.
+        * runtime/JSNotAnObject.cpp: Copied from kjs/JSNotAnObject.cpp.
+        * runtime/JSNotAnObject.h: Copied from kjs/JSNotAnObject.h.
+        * runtime/JSNumberCell.cpp: Copied from kjs/JSNumberCell.cpp.
+        * runtime/JSNumberCell.h: Copied from kjs/JSNumberCell.h.
+        * runtime/JSObject.cpp: Copied from kjs/JSObject.cpp.
+        * runtime/JSObject.h: Copied from kjs/JSObject.h.
+        * runtime/JSString.cpp: Copied from kjs/JSString.cpp.
+        * runtime/JSString.h: Copied from kjs/JSString.h.
+        * runtime/JSValue.cpp: Copied from kjs/JSValue.cpp.
+        * runtime/JSValue.h: Copied from kjs/JSValue.h.
+        * runtime/JSVariableObject.cpp: Copied from kjs/JSVariableObject.cpp.
+        * runtime/JSVariableObject.h: Copied from kjs/JSVariableObject.h.
+        * runtime/JSWrapperObject.cpp: Copied from kjs/JSWrapperObject.cpp.
+        * runtime/JSWrapperObject.h: Copied from kjs/JSWrapperObject.h.
+        * runtime/MathObject.cpp: Copied from kjs/MathObject.cpp.
+        * runtime/MathObject.h: Copied from kjs/MathObject.h.
+        * runtime/NativeErrorConstructor.cpp: Copied from kjs/NativeErrorConstructor.cpp.
+        * runtime/NativeErrorConstructor.h: Copied from kjs/NativeErrorConstructor.h.
+        * runtime/NativeErrorPrototype.cpp: Copied from kjs/NativeErrorPrototype.cpp.
+        * runtime/NativeErrorPrototype.h: Copied from kjs/NativeErrorPrototype.h.
+        * runtime/NumberConstructor.cpp: Copied from kjs/NumberConstructor.cpp.
+        * runtime/NumberConstructor.h: Copied from kjs/NumberConstructor.h.
+        * runtime/NumberObject.cpp: Copied from kjs/NumberObject.cpp.
+        * runtime/NumberObject.h: Copied from kjs/NumberObject.h.
+        * runtime/NumberPrototype.cpp: Copied from kjs/NumberPrototype.cpp.
+        * runtime/NumberPrototype.h: Copied from kjs/NumberPrototype.h.
+        * runtime/ObjectConstructor.cpp: Copied from kjs/ObjectConstructor.cpp.
+        * runtime/ObjectConstructor.h: Copied from kjs/ObjectConstructor.h.
+        * runtime/ObjectPrototype.cpp: Copied from kjs/ObjectPrototype.cpp.
+        * runtime/ObjectPrototype.h: Copied from kjs/ObjectPrototype.h.
+        * runtime/PropertyMap.cpp: Copied from kjs/PropertyMap.cpp.
+        * runtime/PropertyMap.h: Copied from kjs/PropertyMap.h.
+        * runtime/PropertySlot.cpp: Copied from kjs/PropertySlot.cpp.
+        * runtime/PropertySlot.h: Copied from kjs/PropertySlot.h.
+        * runtime/PrototypeFunction.cpp: Copied from kjs/PrototypeFunction.cpp.
+        * runtime/PrototypeFunction.h: Copied from kjs/PrototypeFunction.h.
+        * runtime/PutPropertySlot.h: Copied from kjs/PutPropertySlot.h.
+        * runtime/SmallStrings.cpp: Copied from kjs/SmallStrings.cpp.
+        * runtime/SmallStrings.h: Copied from kjs/SmallStrings.h.
+        * runtime/StringConstructor.cpp: Copied from kjs/StringConstructor.cpp.
+        * runtime/StringConstructor.h: Copied from kjs/StringConstructor.h.
+        * runtime/StringObject.cpp: Copied from kjs/StringObject.cpp.
+        * runtime/StringObject.h: Copied from kjs/StringObject.h.
+        * runtime/StringObjectThatMasqueradesAsUndefined.h: Copied from kjs/StringObjectThatMasqueradesAsUndefined.h.
+        * runtime/StringPrototype.cpp: Copied from kjs/StringPrototype.cpp.
+        * runtime/StringPrototype.h: Copied from kjs/StringPrototype.h.
+        * runtime/StructureID.cpp: Copied from kjs/StructureID.cpp.
+        * runtime/StructureID.h: Copied from kjs/StructureID.h.
+
 2008-10-28  Geoffrey Garen  <ggaren@apple.com>
 
         Reviewed by Sam Weinig.
index bed79cb..e152979 100644 (file)
@@ -29,6 +29,7 @@ VPATH = \
     $(JavaScriptCore)/VM \
     $(JavaScriptCore)/pcre \
     $(JavaScriptCore)/docs \
+    $(JavaScriptCore)/runtime \
 #
 
 .PHONY : all
index 4486c5f..e2169d4 100644 (file)
@@ -4,6 +4,7 @@ javascriptcore_cppflags += \
        -I$(srcdir)/JavaScriptCore/VM \
        -I$(srcdir)/JavaScriptCore/pcre \
        -I$(srcdir)/JavaScriptCore/profiler \
+       -I$(srcdir)/JavaScriptCore/runtime \
        -I$(srcdir)/JavaScriptCore/wtf/unicode \
        -I$(top_builddir)/JavaScriptCore/pcre \
        -I$(top_builddir)/JavaScriptCore/kjs
@@ -22,13 +23,13 @@ javascriptcore_h_api += \
 
 javascriptcore_built_nosources += \
        DerivedSources/lexer.lut.h \
-       JavaScriptCore/kjs/ArrayPrototype.lut.h \
-       JavaScriptCore/kjs/DatePrototype.lut.h \
-       JavaScriptCore/kjs/MathObject.lut.h \
-       JavaScriptCore/kjs/NumberConstructor.lut.h \
+       JavaScriptCore/runtime/ArrayPrototype.lut.h \
+       JavaScriptCore/runtime/DatePrototype.lut.h \
+       JavaScriptCore/runtime/MathObject.lut.h \
+       JavaScriptCore/runtime/NumberConstructor.lut.h \
        JavaScriptCore/kjs/RegExpConstructor.lut.h \
        JavaScriptCore/kjs/RegExpObject.lut.h \
-       JavaScriptCore/kjs/StringPrototype.lut.h \
+       JavaScriptCore/runtime/StringPrototype.lut.h \
        JavaScriptCore/pcre/chartables.c
 
 javascriptcore_sources += \
@@ -109,72 +110,72 @@ javascriptcore_sources += \
        JavaScriptCore/icu/unicode/uversion.h \
        JavaScriptCore/kjs/ArgList.h \
        JavaScriptCore/kjs/Arguments.h \
-       JavaScriptCore/kjs/ArrayConstructor.h \
-       JavaScriptCore/kjs/ArrayPrototype.h \
+       JavaScriptCore/runtime/ArrayConstructor.h \
+       JavaScriptCore/runtime/ArrayPrototype.h \
        JavaScriptCore/kjs/BatchedTransitionOptimizer.h \
-       JavaScriptCore/kjs/BooleanConstructor.h \
-       JavaScriptCore/kjs/BooleanObject.h \
-       JavaScriptCore/kjs/BooleanPrototype.h \
-       JavaScriptCore/kjs/CallData.h \
-       JavaScriptCore/kjs/ClassInfo.h \
+       JavaScriptCore/runtime/BooleanConstructor.h \
+       JavaScriptCore/runtime/BooleanObject.h \
+       JavaScriptCore/runtime/BooleanPrototype.h \
+       JavaScriptCore/runtime/CallData.h \
+       JavaScriptCore/runtime/ClassInfo.h \
        JavaScriptCore/kjs/CollectorHeapIterator.h \
        JavaScriptCore/kjs/CommonIdentifiers.h \
-       JavaScriptCore/kjs/ConstructData.h \
-       JavaScriptCore/kjs/DateConstructor.h \
-       JavaScriptCore/kjs/DateInstance.h \
-       JavaScriptCore/kjs/DateMath.h \
-       JavaScriptCore/kjs/DatePrototype.h \
+       JavaScriptCore/runtime/ConstructData.h \
+       JavaScriptCore/runtime/DateConstructor.h \
+       JavaScriptCore/runtime/DateInstance.h \
+       JavaScriptCore/runtime/DateMath.h \
+       JavaScriptCore/runtime/DatePrototype.h \
        JavaScriptCore/kjs/DebuggerCallFrame.cpp \
        JavaScriptCore/kjs/DebuggerCallFrame.h \
        JavaScriptCore/kjs/Error.h \
-       JavaScriptCore/kjs/ErrorConstructor.h \
-       JavaScriptCore/kjs/ErrorInstance.h \
-       JavaScriptCore/kjs/ErrorPrototype.h \
+       JavaScriptCore/runtime/ErrorConstructor.h \
+       JavaScriptCore/runtime/ErrorInstance.h \
+       JavaScriptCore/runtime/ErrorPrototype.h \
        JavaScriptCore/kjs/ExecState.cpp \
        JavaScriptCore/kjs/ExecState.h \
-       JavaScriptCore/kjs/FunctionConstructor.h \
-       JavaScriptCore/kjs/FunctionPrototype.h \
+       JavaScriptCore/runtime/FunctionConstructor.h \
+       JavaScriptCore/runtime/FunctionPrototype.h \
        JavaScriptCore/kjs/GetterSetter.h \
-       JavaScriptCore/kjs/GlobalEvalFunction.h \
+       JavaScriptCore/runtime/GlobalEvalFunction.h \
        JavaScriptCore/kjs/InitializeThreading.cpp \
        JavaScriptCore/kjs/InitializeThreading.h \
-       JavaScriptCore/kjs/InternalFunction.h \
+       JavaScriptCore/runtime/InternalFunction.h \
        JavaScriptCore/kjs/JSActivation.cpp \
        JavaScriptCore/kjs/JSActivation.h \
-       JavaScriptCore/kjs/JSArray.h \
-       JavaScriptCore/kjs/JSCell.h \
-       JavaScriptCore/kjs/JSFunction.h \
+       JavaScriptCore/runtime/JSArray.h \
+       JavaScriptCore/runtime/JSCell.h \
+       JavaScriptCore/runtime/JSFunction.h \
        JavaScriptCore/kjs/JSGlobalData.cpp \
        JavaScriptCore/kjs/JSGlobalData.h \
-       JavaScriptCore/kjs/JSGlobalObject.h \
-       JavaScriptCore/kjs/JSGlobalObjectFunctions.h \
-       JavaScriptCore/kjs/JSImmediate.h \
-       JavaScriptCore/kjs/JSNotAnObject.cpp \
-       JavaScriptCore/kjs/JSNotAnObject.h \
-       JavaScriptCore/kjs/JSNumberCell.h \
-       JavaScriptCore/kjs/JSObject.h \
+       JavaScriptCore/runtime/JSGlobalObject.h \
+       JavaScriptCore/runtime/JSGlobalObjectFunctions.h \
+       JavaScriptCore/runtime/JSImmediate.h \
+       JavaScriptCore/runtime/JSNotAnObject.cpp \
+       JavaScriptCore/runtime/JSNotAnObject.h \
+       JavaScriptCore/runtime/JSNumberCell.h \
+       JavaScriptCore/runtime/JSObject.h \
        JavaScriptCore/kjs/JSStaticScopeObject.h \
-       JavaScriptCore/kjs/JSString.h \
+       JavaScriptCore/runtime/JSString.h \
        JavaScriptCore/kjs/JSType.h \
-       JavaScriptCore/kjs/JSValue.h \
-       JavaScriptCore/kjs/JSVariableObject.h \
+       JavaScriptCore/runtime/JSValue.h \
+       JavaScriptCore/runtime/JSVariableObject.h \
        JavaScriptCore/kjs/JSWrapperObject.h \
        JavaScriptCore/kjs/LabelStack.h \
-       JavaScriptCore/kjs/MathObject.h \
-       JavaScriptCore/kjs/NativeErrorConstructor.h \
-       JavaScriptCore/kjs/NativeErrorPrototype.h \
+       JavaScriptCore/runtime/MathObject.h \
+       JavaScriptCore/runtime/NativeErrorConstructor.h \
+       JavaScriptCore/runtime/NativeErrorPrototype.h \
        JavaScriptCore/kjs/NodeInfo.h \
-       JavaScriptCore/kjs/NumberConstructor.h \
-       JavaScriptCore/kjs/NumberObject.h \
-       JavaScriptCore/kjs/NumberPrototype.h \
-       JavaScriptCore/kjs/ObjectConstructor.h \
-       JavaScriptCore/kjs/ObjectPrototype.h \
+       JavaScriptCore/runtime/NumberConstructor.h \
+       JavaScriptCore/runtime/NumberObject.h \
+       JavaScriptCore/runtime/NumberPrototype.h \
+       JavaScriptCore/runtime/ObjectConstructor.h \
+       JavaScriptCore/runtime/ObjectPrototype.h \
        JavaScriptCore/kjs/Parser.h \
-       JavaScriptCore/kjs/PropertyMap.h \
+       JavaScriptCore/runtime/PropertyMap.h \
        JavaScriptCore/kjs/PropertyNameArray.h \
-       JavaScriptCore/kjs/PropertySlot.h \
-       JavaScriptCore/kjs/PrototypeFunction.h \
-       JavaScriptCore/kjs/PutPropertySlot.h \
+       JavaScriptCore/runtime/PropertySlot.h \
+       JavaScriptCore/runtime/PrototypeFunction.h \
+       JavaScriptCore/runtime/PutPropertySlot.h \
        JavaScriptCore/kjs/RegExpConstructor.h \
        JavaScriptCore/kjs/RegExpMatchesArray.h \
        JavaScriptCore/kjs/RegExpObject.h \
@@ -182,16 +183,16 @@ javascriptcore_sources += \
        JavaScriptCore/kjs/ResultType.h \
        JavaScriptCore/kjs/ScopeChain.h \
        JavaScriptCore/kjs/ScopeChainMark.h \
-       JavaScriptCore/kjs/SmallStrings.cpp \
-       JavaScriptCore/kjs/SmallStrings.h \
+       JavaScriptCore/runtime/SmallStrings.cpp \
+       JavaScriptCore/runtime/SmallStrings.h \
        JavaScriptCore/kjs/SourceProvider.h \
        JavaScriptCore/kjs/SourceRange.h \
-       JavaScriptCore/kjs/StringConstructor.h \
-       JavaScriptCore/kjs/StringObject.h \
-       JavaScriptCore/kjs/StringObjectThatMasqueradesAsUndefined.h \
-       JavaScriptCore/kjs/StringPrototype.h \
-       JavaScriptCore/kjs/StructureID.cpp \
-       JavaScriptCore/kjs/StructureID.h \
+       JavaScriptCore/runtime/StringConstructor.h \
+       JavaScriptCore/runtime/StringObject.h \
+       JavaScriptCore/runtime/StringObjectThatMasqueradesAsUndefined.h \
+       JavaScriptCore/runtime/StringPrototype.h \
+       JavaScriptCore/runtime/StructureID.cpp \
+       JavaScriptCore/runtime/StructureID.h \
        JavaScriptCore/kjs/SymbolTable.h \
        JavaScriptCore/kjs/Tracing.h \
        JavaScriptCore/kjs/TypeInfo.h \
@@ -309,63 +310,63 @@ javascriptcore_sources += \
        JavaScriptCore/VM/RegisterFile.cpp \
        JavaScriptCore/kjs/ArgList.cpp \
        JavaScriptCore/kjs/Arguments.cpp \
-       JavaScriptCore/kjs/ArrayConstructor.cpp \
-       JavaScriptCore/kjs/ArrayPrototype.cpp \
-       JavaScriptCore/kjs/BooleanConstructor.cpp \
-       JavaScriptCore/kjs/BooleanObject.cpp \
-       JavaScriptCore/kjs/BooleanPrototype.cpp \
-       JavaScriptCore/kjs/CallData.cpp \
+       JavaScriptCore/runtime/ArrayConstructor.cpp \
+       JavaScriptCore/runtime/ArrayPrototype.cpp \
+       JavaScriptCore/runtime/BooleanConstructor.cpp \
+       JavaScriptCore/runtime/BooleanObject.cpp \
+       JavaScriptCore/runtime/BooleanPrototype.cpp \
+       JavaScriptCore/runtime/CallData.cpp \
        JavaScriptCore/kjs/CommonIdentifiers.cpp \
        JavaScriptCore/kjs/ConstructData.cpp \
-       JavaScriptCore/kjs/DateConstructor.cpp \
-       JavaScriptCore/kjs/DateInstance.cpp \
-       JavaScriptCore/kjs/DateMath.cpp \
-       JavaScriptCore/kjs/DatePrototype.cpp \
-       JavaScriptCore/kjs/Error.cpp \
-       JavaScriptCore/kjs/ErrorConstructor.cpp \
-       JavaScriptCore/kjs/ErrorInstance.cpp \
-       JavaScriptCore/kjs/ErrorPrototype.cpp \
-       JavaScriptCore/kjs/FunctionConstructor.cpp \
-       JavaScriptCore/kjs/FunctionPrototype.cpp \
+       JavaScriptCore/runtime/DateConstructor.cpp \
+       JavaScriptCore/runtime/DateInstance.cpp \
+       JavaScriptCore/runtime/DateMath.cpp \
+       JavaScriptCore/runtime/DatePrototype.cpp \
+       JavaScriptCore/runtime/Error.cpp \
+       JavaScriptCore/runtime/ErrorConstructor.cpp \
+       JavaScriptCore/runtime/ErrorInstance.cpp \
+       JavaScriptCore/runtime/ErrorPrototype.cpp \
+       JavaScriptCore/runtime/FunctionConstructor.cpp \
+       JavaScriptCore/runtime/FunctionPrototype.cpp \
        JavaScriptCore/kjs/GetterSetter.cpp \
-       JavaScriptCore/kjs/GlobalEvalFunction.cpp \
-       JavaScriptCore/kjs/InternalFunction.cpp \
-       JavaScriptCore/kjs/JSArray.cpp \
-       JavaScriptCore/kjs/JSCell.cpp \
-       JavaScriptCore/kjs/JSFunction.cpp \
-       JavaScriptCore/kjs/JSGlobalObject.cpp \
-       JavaScriptCore/kjs/JSGlobalObjectFunctions.cpp \
-       JavaScriptCore/kjs/JSImmediate.cpp \
+       JavaScriptCore/runtime/GlobalEvalFunction.cpp \
+       JavaScriptCore/runtime/InternalFunction.cpp \
+       JavaScriptCore/runtime/JSArray.cpp \
+       JavaScriptCore/runtime/JSCell.cpp \
+       JavaScriptCore/runtime/JSFunction.cpp \
+       JavaScriptCore/runtime/JSGlobalObject.cpp \
+       JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp \
+       JavaScriptCore/runtime/JSImmediate.cpp \
        JavaScriptCore/kjs/JSLock.cpp \
        JavaScriptCore/kjs/JSLock.h \
-       JavaScriptCore/kjs/JSNumberCell.cpp \
-       JavaScriptCore/kjs/JSObject.cpp \
+       JavaScriptCore/runtime/JSNumberCell.cpp \
+       JavaScriptCore/runtime/JSObject.cpp \
        JavaScriptCore/kjs/JSStaticScopeObject.cpp \
-       JavaScriptCore/kjs/JSString.cpp \
-       JavaScriptCore/kjs/JSValue.cpp \
-       JavaScriptCore/kjs/JSVariableObject.cpp \
-       JavaScriptCore/kjs/JSWrapperObject.cpp \
+       JavaScriptCore/runtime/JSString.cpp \
+       JavaScriptCore/runtime/JSValue.cpp \
+       JavaScriptCore/runtime/JSVariableObject.cpp \
+       JavaScriptCore/runtime/JSWrapperObject.cpp \
        JavaScriptCore/kjs/LabelStack.cpp \
-       JavaScriptCore/kjs/MathObject.cpp \
-       JavaScriptCore/kjs/NativeErrorConstructor.cpp \
-       JavaScriptCore/kjs/NativeErrorPrototype.cpp \
-       JavaScriptCore/kjs/NumberConstructor.cpp \
-       JavaScriptCore/kjs/NumberObject.cpp \
-       JavaScriptCore/kjs/NumberPrototype.cpp \
-       JavaScriptCore/kjs/ObjectConstructor.cpp \
-       JavaScriptCore/kjs/ObjectPrototype.cpp \
+       JavaScriptCore/runtime/MathObject.cpp \
+       JavaScriptCore/runtime/NativeErrorConstructor.cpp \
+       JavaScriptCore/runtime/NativeErrorPrototype.cpp \
+       JavaScriptCore/runtime/NumberConstructor.cpp \
+       JavaScriptCore/runtime/NumberObject.cpp \
+       JavaScriptCore/runtime/NumberPrototype.cpp \
+       JavaScriptCore/runtime/ObjectConstructor.cpp \
+       JavaScriptCore/runtime/ObjectPrototype.cpp \
        JavaScriptCore/kjs/Parser.cpp \
-       JavaScriptCore/kjs/PropertyMap.cpp \
+       JavaScriptCore/runtime/PropertyMap.cpp \
        JavaScriptCore/kjs/PropertyNameArray.cpp \
-       JavaScriptCore/kjs/PropertySlot.cpp \
-       JavaScriptCore/kjs/PrototypeFunction.cpp \
+       JavaScriptCore/runtime/PropertySlot.cpp \
+       JavaScriptCore/runtime/PrototypeFunction.cpp \
        JavaScriptCore/kjs/RegExpConstructor.cpp \
        JavaScriptCore/kjs/RegExpObject.cpp \
        JavaScriptCore/kjs/RegExpPrototype.cpp \
        JavaScriptCore/kjs/ScopeChain.cpp \
-       JavaScriptCore/kjs/StringConstructor.cpp \
-       JavaScriptCore/kjs/StringObject.cpp \
-       JavaScriptCore/kjs/StringPrototype.cpp \
+       JavaScriptCore/runtime/StringConstructor.cpp \
+       JavaScriptCore/runtime/StringObject.cpp \
+       JavaScriptCore/runtime/StringPrototype.cpp \
        JavaScriptCore/kjs/collector.cpp \
        JavaScriptCore/kjs/debugger.cpp \
        JavaScriptCore/kjs/dtoa.cpp \
@@ -476,13 +477,13 @@ javascriptcore_dist += \
 
 # Clean rules for JavaScriptCore
 CLEANFILES += \
-       JavaScriptCore/kjs/ArrayPrototype.lut.h \
-       JavaScriptCore/kjs/DatePrototype.lut.h \
-       JavaScriptCore/kjs/MathObject.lut.h \
-       JavaScriptCore/kjs/NumberConstructor.lut.h \
+       JavaScriptCore/runtime/ArrayPrototype.lut.h \
+       JavaScriptCore/runtime/DatePrototype.lut.h \
+       JavaScriptCore/runtime/MathObject.lut.h \
+       JavaScriptCore/runtime/NumberConstructor.lut.h \
        JavaScriptCore/kjs/RegExpConstructor.lut.h \
        JavaScriptCore/kjs/RegExpObject.lut.h \
-       JavaScriptCore/kjs/StringPrototype.lut.h \
+       JavaScriptCore/runtime/StringPrototype.lut.h \
        JavaScriptCore/pcre/chartables.c \
        Programs/jsc \
        Programs/minidom
index e824987..9eadeca 100644 (file)
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ArrayConstructor.cpp"\r
+                               RelativePath="..\..\runtime\ArrayConstructor.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ArrayConstructor.h"\r
+                               RelativePath="..\..\runtime\ArrayConstructor.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ArrayPrototype.cpp"\r
+                               RelativePath="..\..\runtime\ArrayPrototype.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ArrayPrototype.h"\r
+                               RelativePath="..\..\runtime\ArrayPrototype.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\BooleanConstructor.cpp"\r
+                               RelativePath="..\..\runtime\BooleanConstructor.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\BooleanConstructor.h"\r
+                               RelativePath="..\..\runtime\BooleanConstructor.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\BooleanObject.cpp"\r
+                               RelativePath="..\..\runtime\BooleanObject.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\BooleanObject.h"\r
+                               RelativePath="..\..\runtime\BooleanObject.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\BooleanPrototype.cpp"\r
+                               RelativePath="..\..\runtime\BooleanPrototype.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\BooleanPrototype.h"\r
+                               RelativePath="..\..\runtime\BooleanPrototype.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\CallData.cpp"\r
+                               RelativePath="..\..\runtime\CallData.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\CallData.h"\r
+                               RelativePath="..\..\runtime\CallData.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ClassInfo.h"\r
+                               RelativePath="..\..\runtime\ClassInfo.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ConstructData.cpp"\r
+                               RelativePath="..\..\runtime\ConstructData.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ConstructData.h"\r
+                               RelativePath="..\..\runtime\ConstructData.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\DateConstructor.cpp"\r
+                               RelativePath="..\..\runtime\DateConstructor.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\DateConstructor.h"\r
+                               RelativePath="..\..\runtime\DateConstructor.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\DateInstance.cpp"\r
+                               RelativePath="..\..\runtime\DateInstance.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\DateInstance.h"\r
+                               RelativePath="..\..\runtime\DateInstance.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\DateMath.cpp"\r
+                               RelativePath="..\..\runtime\DateMath.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\DateMath.h"\r
+                               RelativePath="..\..\runtime\DateMath.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\DatePrototype.cpp"\r
+                               RelativePath="..\..\runtime\DatePrototype.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\DatePrototype.h"\r
+                               RelativePath="..\..\runtime\DatePrototype.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\Error.cpp"\r
+                               RelativePath="..\..\runtime\Error.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\Error.h"\r
+                               RelativePath="..\..\runtime\Error.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ErrorConstructor.cpp"\r
+                               RelativePath="..\..\runtime\ErrorConstructor.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ErrorConstructor.h"\r
+                               RelativePath="..\..\runtime\ErrorConstructor.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ErrorInstance.cpp"\r
+                               RelativePath="..\..\runtime\ErrorInstance.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ErrorInstance.h"\r
+                               RelativePath="..\..\runtime\ErrorInstance.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ErrorPrototype.cpp"\r
+                               RelativePath="..\..\runtime\ErrorPrototype.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ErrorPrototype.h"\r
+                               RelativePath="..\..\runtime\ErrorPrototype.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\FunctionConstructor.cpp"\r
+                               RelativePath="..\..\runtime\FunctionConstructor.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\FunctionConstructor.h"\r
+                               RelativePath="..\..\runtime\FunctionConstructor.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\FunctionPrototype.cpp"\r
+                               RelativePath="..\..\runtime\FunctionPrototype.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\FunctionPrototype.h"\r
+                               RelativePath="..\..\runtime\FunctionPrototype.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\GlobalEvalFunction.cpp"\r
+                               RelativePath="..\..\runtime\GlobalEvalFunction.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\GlobalEvalFunction.h"\r
+                               RelativePath="..\..\runtime\GlobalEvalFunction.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\InternalFunction.cpp"\r
+                               RelativePath="..\..\runtime\InternalFunction.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\InternalFunction.h"\r
+                               RelativePath="..\..\runtime\InternalFunction.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSArray.cpp"\r
+                               RelativePath="..\..\runtime\JSArray.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSArray.h"\r
+                               RelativePath="..\..\runtime\JSArray.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSCell.cpp"\r
+                               RelativePath="..\..\runtime\JSCell.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSCell.h"\r
+                               RelativePath="..\..\runtime\JSCell.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSFunction.cpp"\r
+                               RelativePath="..\..\runtime\JSFunction.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSFunction.h"\r
+                               RelativePath="..\..\runtime\JSFunction.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSGlobalObject.cpp"\r
+                               RelativePath="..\..\runtime\JSGlobalObject.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSGlobalObject.h"\r
+                               RelativePath="..\..\runtime\JSGlobalObject.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSGlobalObjectFunctions.cpp"\r
+                               RelativePath="..\..\runtime\JSGlobalObjectFunctions.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSGlobalObjectFunctions.h"\r
+                               RelativePath="..\..\runtime\JSGlobalObjectFunctions.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSImmediate.cpp"\r
+                               RelativePath="..\..\runtime\JSImmediate.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSImmediate.h"\r
+                               RelativePath="..\..\runtime\JSImmediate.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSNotAnObject.cpp"\r
+                               RelativePath="..\..\runtime\JSNotAnObject.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSNotAnObject.h"\r
+                               RelativePath="..\..\runtime\JSNotAnObject.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSNumberCell.cpp"\r
+                               RelativePath="..\..\runtime\JSNumberCell.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSNumberCell.h"\r
+                               RelativePath="..\..\runtime\JSNumberCell.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSObject.cpp"\r
+                               RelativePath="..\..\runtime\JSObject.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSObject.h"\r
+                               RelativePath="..\..\runtime\JSObject.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSString.cpp"\r
+                               RelativePath="..\..\runtime\JSString.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSString.h"\r
+                               RelativePath="..\..\runtime\JSString.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSValue.cpp"\r
+                               RelativePath="..\..\runtime\JSValue.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSValue.h"\r
+                               RelativePath="..\..\runtime\JSValue.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSVariableObject.cpp"\r
+                               RelativePath="..\..\runtime\JSVariableObject.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSVariableObject.h"\r
+                               RelativePath="..\..\runtime\JSVariableObject.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSWrapperObject.cpp"\r
+                               RelativePath="..\..\runtime\JSWrapperObject.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\JSWrapperObject.h"\r
+                               RelativePath="..\..\runtime\JSWrapperObject.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\MathObject.cpp"\r
+                               RelativePath="..\..\runtime\MathObject.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\MathObject.h"\r
+                               RelativePath="..\..\runtime\MathObject.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\NativeErrorConstructor.cpp"\r
+                               RelativePath="..\..\runtime\NativeErrorConstructor.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\NativeErrorConstructor.h"\r
+                               RelativePath="..\..\runtime\NativeErrorConstructor.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\NativeErrorPrototype.cpp"\r
+                               RelativePath="..\..\runtime\NativeErrorPrototype.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\NativeErrorPrototype.h"\r
+                               RelativePath="..\..\runtime\NativeErrorPrototype.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\NumberConstructor.cpp"\r
+                               RelativePath="..\..\runtime\NumberConstructor.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\NumberConstructor.h"\r
+                               RelativePath="..\..\runtime\NumberConstructor.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\NumberObject.cpp"\r
+                               RelativePath="..\..\runtime\NumberObject.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\NumberObject.h"\r
+                               RelativePath="..\..\runtime\NumberObject.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\NumberPrototype.cpp"\r
+                               RelativePath="..\..\runtime\NumberPrototype.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\NumberPrototype.h"\r
+                               RelativePath="..\..\runtime\NumberPrototype.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ObjectConstructor.cpp"\r
+                               RelativePath="..\..\runtime\ObjectConstructor.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ObjectConstructor.h"\r
+                               RelativePath="..\..\runtime\ObjectConstructor.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ObjectPrototype.cpp"\r
+                               RelativePath="..\..\runtime\ObjectPrototype.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\ObjectPrototype.h"\r
+                               RelativePath="..\..\runtime\ObjectPrototype.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\PropertyMap.cpp"\r
+                               RelativePath="..\..\runtime\PropertyMap.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\PropertyMap.h"\r
+                               RelativePath="..\..\runtime\PropertyMap.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\PropertySlot.cpp"\r
+                               RelativePath="..\..\runtime\PropertySlot.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\PropertySlot.h"\r
+                               RelativePath="..\..\runtime\PropertySlot.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\PrototypeFunction.cpp"\r
+                               RelativePath="..\..\runtime\PrototypeFunction.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\PrototypeFunction.h"\r
+                               RelativePath="..\..\runtime\PrototypeFunction.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\SmallStrings.cpp"\r
+                               RelativePath="..\..\runtime\SmallStrings.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\SmallStrings.h"\r
+                               RelativePath="..\..\runtime\SmallStrings.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\StringConstructor.cpp"\r
+                               RelativePath="..\..\runtime\StringConstructor.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\StringConstructor.h"\r
+                               RelativePath="..\..\runtime\StringConstructor.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\StringObject.cpp"\r
+                               RelativePath="..\..\runtime\StringObject.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\StringObject.h"\r
+                               RelativePath="..\..\runtime\StringObject.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\StringObjectThatMasqueradesAsUndefined.h"\r
+                               RelativePath="..\..\runtime\StringObjectThatMasqueradesAsUndefined.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\StringPrototype.h"\r
+                               RelativePath="..\..\runtime\StringPrototype.h"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\StructureID.cpp"\r
+                               RelativePath="..\..\runtime\StructureID.cpp"\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\kjs\StructureID.h"\r
+                               RelativePath="..\..\runtime\StructureID.h"\r
                                >\r
                        </File>\r
                        <File\r
index 26d8666..9cd5f1e 100644 (file)
                                8690813F0E640C89000D36ED /* masm */,
                                65417203039E01F90058BFEB /* pcre */,
                                95AB831A0DA42C6900BC83F3 /* profiler */,
+                               7EF6E0BB0EB7A1EC0079AFAF /* runtime */,
                                141211000A48772600480255 /* tests */,
                                149B15E00D81F88D009CB8C7 /* vm */,
                                869083120E6518D7000D36ED /* wrec */,
                                BCF605120E203EF800B9A64D /* ArgList.h */,
                                BC257DE50E1F51C50016B6C9 /* Arguments.cpp */,
                                BC257DE60E1F51C50016B6C9 /* Arguments.h */,
+                               F692A8520255597D01FF60F7 /* collector.cpp */,
+                               F692A8530255597D01FF60F7 /* collector.h */,
+                               65EA73620BAE35D1001BB560 /* CommonIdentifiers.cpp */,
+                               65EA73630BAE35D1001BB560 /* CommonIdentifiers.h */,
+                               F5BB2BC5030F772101FCFE1D /* completion.h */,
+                               F68EBB8C0255D4C601FF60F7 /* config.h */,
+                               F692A8540255597D01FF60F7 /* create_hash_table */,
+                               651F6412039D5B5F0078395C /* dtoa.cpp */,
+                               651F6413039D5B5F0078395C /* dtoa.h */,
+                               14BD53F40A3E12D800BAF59C /* ExecState.cpp */,
+                               14BD53F30A3E12D800BAF59C /* ExecState.h */,
+                               BC02E9B80E184545000F9297 /* GetterSetter.cpp */,
+                               BC337BDE0E1AF0B80076918A /* GetterSetter.h */,
+                               933A3499038AE7C6008635CE /* grammar.y */,
+                               933A349D038AE80F008635CE /* identifier.cpp */,
+                               933A349A038AE7C6008635CE /* identifier.h */,
+                               E178636C0D9BEEC300D74E75 /* InitializeThreading.cpp */,
+                               E178633F0D9BEC0000D74E75 /* InitializeThreading.h */,
+                               F692A8630255597D01FF60F7 /* interpreter.cpp */,
+                               F692A8640255597D01FF60F7 /* interpreter.h */,
+                               14DA818F0D99FD2000B0A4FB /* JSActivation.cpp */,
+                               14DA818E0D99FD2000B0A4FB /* JSActivation.h */,
+                               E18E3A570DF9278C00D90B34 /* JSGlobalData.cpp */,
+                               E18E3A560DF9278C00D90B34 /* JSGlobalData.h */,
+                               65EA4C99092AF9E20093D800 /* JSLock.cpp */,
+                               65EA4C9A092AF9E20093D800 /* JSLock.h */,
+                               A7E42C190E3938830065A544 /* JSStaticScopeObject.cpp */,
+                               A7E42C180E3938830065A544 /* JSStaticScopeObject.h */,
+                               14ABB454099C2A0F00E2A24F /* JSType.h */,
+                               93F1981A08245AAE001E9ABC /* keywords.table */,
+                               BC02E9B70E1844CF000F9297 /* LabelStack.cpp */,
+                               65B813A80CD1D01900DF59D6 /* LabelStack.h */,
+                               F692A8680255597D01FF60F7 /* lookup.cpp */,
+                               F692A8690255597D01FF60F7 /* lookup.h */,
+                               F692A8770255597D01FF60F7 /* operations.cpp */,
+                               F692A8780255597D01FF60F7 /* operations.h */,
+                               65400C0F0A69BAF200509887 /* PropertyNameArray.cpp */,
+                               65400C100A69BAF200509887 /* PropertyNameArray.h */,
+                               65C02FBB0637462A003E7EE6 /* protect.h */,
+                               F692A87D0255597D01FF60F7 /* regexp.cpp */,
+                               F692A87E0255597D01FF60F7 /* regexp.h */,
+                               BCD202BD0E1706A7002C7E82 /* RegExpConstructor.cpp */,
+                               BCD202BE0E1706A7002C7E82 /* RegExpConstructor.h */,
+                               93CEDDFB0EA91EE600258EBE /* RegExpMatchesArray.h */,
+                               F692A87B0255597D01FF60F7 /* RegExpObject.cpp */,
+                               F692A87C0255597D01FF60F7 /* RegExpObject.h */,
+                               BCD202BF0E1706A7002C7E82 /* RegExpPrototype.cpp */,
+                               BCD202C00E1706A7002C7E82 /* RegExpPrototype.h */,
+                               869EBCB60E8C6D4A008722CC /* ResultType.h */,
+                               9374D3A8038D9D74008635CE /* ScopeChain.cpp */,
+                               9374D3A7038D9D74008635CE /* ScopeChain.h */,
+                               7E2C6C980D31C6B6002D44E2 /* ScopeChainMark.h */,
+                               65E866ED0DD59AFA00A2B2A1 /* SourceProvider.h */,
+                               65E866EE0DD59AFA00A2B2A1 /* SourceRange.h */,
+                               14A396A60CD2933100B5B4FF /* SymbolTable.h */,
+                               5D53726D0E1C546B0021E549 /* Tracing.d */,
+                               5D53726E0E1C54880021E549 /* Tracing.h */,
+                               F692A8850255597D01FF60F7 /* ustring.cpp */,
+                               F692A8860255597D01FF60F7 /* ustring.h */,
+                               147B83AA0E6DB8C9004775A4 /* BatchedTransitionOptimizer.h */,
+                               14F3488E0E95EF8A003648BC /* CollectorHeapIterator.h */,
+                       );
+                       path = kjs;
+                       sourceTree = "<group>";
+                       tabWidth = 4;
+                       usesTabs = 0;
+               };
+               65417203039E01F90058BFEB /* pcre */ = {
+                       isa = PBXGroup;
+                       children = (
+                               6541720F039E08B90058BFEB /* pcre.h */,
+                               930754BF08B0F68000AB3056 /* pcre_compile.cpp */,
+                               930754E908B0F78500AB3056 /* pcre_exec.cpp */,
+                               93E26BE508B1517100F85226 /* pcre_internal.h */,
+                               930754CE08B0F74500AB3056 /* pcre_tables.cpp */,
+                               937013470CA97E0E00FA14D3 /* pcre_ucp_searchfuncs.cpp */,
+                               93E26BD308B1514100F85226 /* pcre_xclass.cpp */,
+                               93E26BFC08B151D400F85226 /* ucpinternal.h */,
+                       );
+                       name = pcre;
+                       sourceTree = "<group>";
+                       tabWidth = 4;
+                       usesTabs = 0;
+               };
+               7EF6E0BB0EB7A1EC0079AFAF /* runtime */ = {
+                       isa = PBXGroup;
+                       children = (
                                BC7952060E15E8A800A898AB /* ArrayConstructor.cpp */,
                                BC7952070E15E8A800A898AB /* ArrayConstructor.h */,
                                F692A84D0255597D01FF60F7 /* ArrayPrototype.cpp */,
                                BCA62DFE0E2826230004F30D /* CallData.cpp */,
                                145C507F0D9DF63B0088F6B9 /* CallData.h */,
                                BC6AAAE40E1F426500AD87D8 /* ClassInfo.h */,
-                               F692A8520255597D01FF60F7 /* collector.cpp */,
-                               F692A8530255597D01FF60F7 /* collector.h */,
-                               65EA73620BAE35D1001BB560 /* CommonIdentifiers.cpp */,
-                               65EA73630BAE35D1001BB560 /* CommonIdentifiers.h */,
-                               F5BB2BC5030F772101FCFE1D /* completion.h */,
-                               F68EBB8C0255D4C601FF60F7 /* config.h */,
                                BCA62DFF0E2826310004F30D /* ConstructData.cpp */,
                                BC8F3CCF0DAF17BA00577A80 /* ConstructData.h */,
-                               F692A8540255597D01FF60F7 /* create_hash_table */,
                                BCD203450E17135E002C7E82 /* DateConstructor.cpp */,
                                BCD203460E17135E002C7E82 /* DateConstructor.h */,
                                BC1166000E1997B1008066DD /* DateInstance.cpp */,
                                D21202290AD4310C00ED79B6 /* DateMath.h */,
                                BCD203470E17135E002C7E82 /* DatePrototype.cpp */,
                                BCD203480E17135E002C7E82 /* DatePrototype.h */,
-                               651F6412039D5B5F0078395C /* dtoa.cpp */,
-                               651F6413039D5B5F0078395C /* dtoa.h */,
                                BC337BEA0E1B00CB0076918A /* Error.cpp */,
                                BC3046060E1F497F003232CF /* Error.h */,
                                BC02E9040E1839DB000F9297 /* ErrorConstructor.cpp */,
                                BC02E98B0E183E38000F9297 /* ErrorInstance.h */,
                                BC02E9060E1839DB000F9297 /* ErrorPrototype.cpp */,
                                BC02E9070E1839DB000F9297 /* ErrorPrototype.h */,
-                               14BD53F40A3E12D800BAF59C /* ExecState.cpp */,
-                               14BD53F30A3E12D800BAF59C /* ExecState.h */,
                                BC2680C00E16D4E900A06E92 /* FunctionConstructor.cpp */,
                                BC2680C10E16D4E900A06E92 /* FunctionConstructor.h */,
                                F692A85C0255597D01FF60F7 /* FunctionPrototype.cpp */,
                                F692A85D0255597D01FF60F7 /* FunctionPrototype.h */,
-                               BC02E9B80E184545000F9297 /* GetterSetter.cpp */,
-                               BC337BDE0E1AF0B80076918A /* GetterSetter.h */,
                                BC257DED0E1F52ED0016B6C9 /* GlobalEvalFunction.cpp */,
                                BC257DEE0E1F52ED0016B6C9 /* GlobalEvalFunction.h */,
-                               933A3499038AE7C6008635CE /* grammar.y */,
-                               933A349D038AE80F008635CE /* identifier.cpp */,
-                               933A349A038AE7C6008635CE /* identifier.h */,
-                               E178636C0D9BEEC300D74E75 /* InitializeThreading.cpp */,
-                               E178633F0D9BEC0000D74E75 /* InitializeThreading.h */,
                                BC9BB95B0E19680600DF8855 /* InternalFunction.cpp */,
                                BC11667A0E199C05008066DD /* InternalFunction.h */,
-                               F692A8630255597D01FF60F7 /* interpreter.cpp */,
-                               F692A8640255597D01FF60F7 /* interpreter.h */,
-                               14DA818F0D99FD2000B0A4FB /* JSActivation.cpp */,
-                               14DA818E0D99FD2000B0A4FB /* JSActivation.h */,
                                93ADFCE60CCBD7AC00D30B08 /* JSArray.cpp */,
                                938772E5038BFE19008635CE /* JSArray.h */,
                                BC7F8FBA0E19D1EF008632C0 /* JSCell.cpp */,
                                BC1167D80E19BCC9008066DD /* JSCell.h */,
                                F692A85E0255597D01FF60F7 /* JSFunction.cpp */,
                                F692A85F0255597D01FF60F7 /* JSFunction.h */,
-                               E18E3A570DF9278C00D90B34 /* JSGlobalData.cpp */,
-                               E18E3A560DF9278C00D90B34 /* JSGlobalData.h */,
                                14DE0D680D02431400AACCA2 /* JSGlobalObject.cpp */,
                                A8E894330CD0603F00367179 /* JSGlobalObject.h */,
                                BC756FC60E2031B200DE7D12 /* JSGlobalObjectFunctions.cpp */,
                                BC756FC70E2031B200DE7D12 /* JSGlobalObjectFunctions.h */,
                                14760863099C633800437128 /* JSImmediate.cpp */,
                                1483B589099BC1950016E4F0 /* JSImmediate.h */,
-                               65EA4C99092AF9E20093D800 /* JSLock.cpp */,
-                               65EA4C9A092AF9E20093D800 /* JSLock.h */,
                                A72700780DAC605600E548D7 /* JSNotAnObject.cpp */,
                                A72700770DAC605600E548D7 /* JSNotAnObject.h */,
                                BC02E9B90E184580000F9297 /* JSNumberCell.cpp */,
                                BC7F8FB80E19D1C3008632C0 /* JSNumberCell.h */,
                                BC22A3980E16E14800AF21C8 /* JSObject.cpp */,
                                BC22A3990E16E14800AF21C8 /* JSObject.h */,
-                               A7E42C190E3938830065A544 /* JSStaticScopeObject.cpp */,
-                               A7E42C180E3938830065A544 /* JSStaticScopeObject.h */,
                                BC02E9B60E1842FA000F9297 /* JSString.cpp */,
                                F692A8620255597D01FF60F7 /* JSString.h */,
-                               14ABB454099C2A0F00E2A24F /* JSType.h */,
                                F692A8870255597D01FF60F7 /* JSValue.cpp */,
                                14ABB36E099C076400E2A24F /* JSValue.h */,
                                BC22A39A0E16E14800AF21C8 /* JSVariableObject.cpp */,
                                14F252560D08DD8D004ECFFF /* JSVariableObject.h */,
                                65C7A1710A8EAACB00FA37EA /* JSWrapperObject.cpp */,
                                65C7A1720A8EAACB00FA37EA /* JSWrapperObject.h */,
-                               93F1981A08245AAE001E9ABC /* keywords.table */,
-                               BC02E9B70E1844CF000F9297 /* LabelStack.cpp */,
-                               65B813A80CD1D01900DF59D6 /* LabelStack.h */,
-                               F692A8680255597D01FF60F7 /* lookup.cpp */,
-                               F692A8690255597D01FF60F7 /* lookup.h */,
                                F692A86A0255597D01FF60F7 /* MathObject.cpp */,
                                F692A86B0255597D01FF60F7 /* MathObject.h */,
                                BC02E9080E1839DB000F9297 /* NativeErrorConstructor.cpp */,
                                BC2680C70E16D4E900A06E92 /* ObjectConstructor.h */,
                                BC2680C80E16D4E900A06E92 /* ObjectPrototype.cpp */,
                                BC2680C90E16D4E900A06E92 /* ObjectPrototype.h */,
-                               F692A8770255597D01FF60F7 /* operations.cpp */,
-                               F692A8780255597D01FF60F7 /* operations.h */,
                                F692A8790255597D01FF60F7 /* PropertyMap.cpp */,
                                F692A87A0255597D01FF60F7 /* PropertyMap.h */,
-                               65400C0F0A69BAF200509887 /* PropertyNameArray.cpp */,
-                               65400C100A69BAF200509887 /* PropertyNameArray.h */,
                                65621E6B089E859700760F35 /* PropertySlot.cpp */,
                                65621E6C089E859700760F35 /* PropertySlot.h */,
-                               65C02FBB0637462A003E7EE6 /* protect.h */,
                                BC257DF10E1F53740016B6C9 /* PrototypeFunction.cpp */,
                                BC257DF20E1F53740016B6C9 /* PrototypeFunction.h */,
-                               F692A87D0255597D01FF60F7 /* regexp.cpp */,
-                               F692A87E0255597D01FF60F7 /* regexp.h */,
-                               BCD202BD0E1706A7002C7E82 /* RegExpConstructor.cpp */,
-                               BCD202BE0E1706A7002C7E82 /* RegExpConstructor.h */,
-                               93CEDDFB0EA91EE600258EBE /* RegExpMatchesArray.h */,
-                               F692A87B0255597D01FF60F7 /* RegExpObject.cpp */,
-                               F692A87C0255597D01FF60F7 /* RegExpObject.h */,
-                               BCD202BF0E1706A7002C7E82 /* RegExpPrototype.cpp */,
-                               BCD202C00E1706A7002C7E82 /* RegExpPrototype.h */,
-                               869EBCB60E8C6D4A008722CC /* ResultType.h */,
-                               9374D3A8038D9D74008635CE /* ScopeChain.cpp */,
-                               9374D3A7038D9D74008635CE /* ScopeChain.h */,
-                               7E2C6C980D31C6B6002D44E2 /* ScopeChainMark.h */,
+                               147B84620E6DE6B1004775A4 /* PutPropertySlot.h */,
                                93303FE80E6A72B500786E6A /* SmallStrings.cpp */,
                                93303FEA0E6A72C000786E6A /* SmallStrings.h */,
-                               65E866ED0DD59AFA00A2B2A1 /* SourceProvider.h */,
-                               65E866EE0DD59AFA00A2B2A1 /* SourceRange.h */,
                                BC18C3C00E16EE3300B34460 /* StringConstructor.cpp */,
                                BC18C3C10E16EE3300B34460 /* StringConstructor.h */,
                                BC18C3C20E16EE3300B34460 /* StringObject.cpp */,
                                BC18C3C60E16EE3300B34460 /* StringPrototype.h */,
                                BCDE3AB00E6C82CF001453A7 /* StructureID.cpp */,
                                BCDE3AB10E6C82CF001453A7 /* StructureID.h */,
-                               14A396A60CD2933100B5B4FF /* SymbolTable.h */,
-                               5D53726D0E1C546B0021E549 /* Tracing.d */,
-                               5D53726E0E1C54880021E549 /* Tracing.h */,
-                               F692A8850255597D01FF60F7 /* ustring.cpp */,
-                               F692A8860255597D01FF60F7 /* ustring.h */,
-                               147B83AA0E6DB8C9004775A4 /* BatchedTransitionOptimizer.h */,
-                               147B84620E6DE6B1004775A4 /* PutPropertySlot.h */,
-                               14F3488E0E95EF8A003648BC /* CollectorHeapIterator.h */,
                        );
-                       path = kjs;
+                       path = runtime;
                        sourceTree = "<group>";
-                       tabWidth = 4;
-                       usesTabs = 0;
-               };
-               65417203039E01F90058BFEB /* pcre */ = {
-                       isa = PBXGroup;
-                       children = (
-                               6541720F039E08B90058BFEB /* pcre.h */,
-                               930754BF08B0F68000AB3056 /* pcre_compile.cpp */,
-                               930754E908B0F78500AB3056 /* pcre_exec.cpp */,
-                               93E26BE508B1517100F85226 /* pcre_internal.h */,
-                               930754CE08B0F74500AB3056 /* pcre_tables.cpp */,
-                               937013470CA97E0E00FA14D3 /* pcre_ucp_searchfuncs.cpp */,
-                               93E26BD308B1514100F85226 /* pcre_xclass.cpp */,
-                               93E26BFC08B151D400F85226 /* ucpinternal.h */,
-                       );
-                       name = pcre;
-                       sourceTree = "<group>";
-                       tabWidth = 4;
-                       usesTabs = 0;
                };
                8690813F0E640C89000D36ED /* masm */ = {
                        isa = PBXGroup;
index 124971a..4a3a3c6 100644 (file)
 #include "JSCallbackObject.h"
 
 #include "JSStaticScopeObject.cpp"
-#include "JSFunction.cpp"
+#include "runtime/JSFunction.cpp"
 #include "Arguments.cpp"
-#include "JSGlobalObjectFunctions.cpp"
-#include "PrototypeFunction.cpp"
-#include "GlobalEvalFunction.cpp"
+#include "runtime/JSGlobalObjectFunctions.cpp"
+#include "runtime/PrototypeFunction.cpp"
+#include "runtime/GlobalEvalFunction.cpp"
 #include "debugger.cpp"
-#include "JSArray.cpp"
-#include "ArrayConstructor.cpp"
-#include "ArrayPrototype.cpp"
-#include "BooleanConstructor.cpp"
-#include "BooleanObject.cpp"
-#include "BooleanPrototype.cpp"
+#include "runtime/JSArray.cpp"
+#include "runtime/ArrayConstructor.cpp"
+#include "runtime/ArrayPrototype.cpp"
+#include "runtime/BooleanConstructor.cpp"
+#include "runtime/BooleanObject.cpp"
+#include "runtime/BooleanPrototype.cpp"
 #include "collector.cpp"
 #include "CommonIdentifiers.cpp"
-#include "DateConstructor.cpp"
-#include "DateMath.cpp"
-#include "DatePrototype.cpp"
-#include "DateInstance.cpp"
+#include "runtime/DateConstructor.cpp"
+#include "runtime/DateMath.cpp"
+#include "runtime/DatePrototype.cpp"
+#include "runtime/DateInstance.cpp"
 #include "dtoa.cpp"
-#include "ErrorInstance.cpp"
-#include "ErrorPrototype.cpp"
-#include "ErrorConstructor.cpp"
-#include "FunctionConstructor.cpp"
-#include "FunctionPrototype.cpp"
+#include "runtime/ErrorInstance.cpp"
+#include "runtime/ErrorPrototype.cpp"
+#include "runtime/ErrorConstructor.cpp"
+#include "runtime/FunctionConstructor.cpp"
+#include "runtime/FunctionPrototype.cpp"
 #include "grammar.cpp"
 #include "identifier.cpp"
-#include "JSString.cpp"
-#include "JSNumberCell.cpp"
+#include "runtime/JSString.cpp"
+#include "runtime/JSNumberCell.cpp"
 #include "GetterSetter.cpp"
 #include "LabelStack.cpp"
-#include "InternalFunction.cpp"
+#include "runtime/InternalFunction.cpp"
 #include "interpreter.cpp"
-#include "JSImmediate.cpp"
+#include "runtime/JSImmediate.cpp"
 #include "JSLock.cpp"
-#include "JSWrapperObject.cpp"
+#include "runtime/JSWrapperObject.cpp"
 #include "lexer.cpp"
 #include "ArgList.cpp"
 #include "lookup.cpp"
-#include "MathObject.cpp"
-#include "NativeErrorConstructor.cpp"
-#include "NativeErrorPrototype.cpp"
-#include "NumberConstructor.cpp"
-#include "NumberObject.cpp"
-#include "NumberPrototype.cpp"
+#include "runtime/MathObject.cpp"
+#include "runtime/NativeErrorConstructor.cpp"
+#include "runtime/NativeErrorPrototype.cpp"
+#include "runtime/NumberConstructor.cpp"
+#include "runtime/NumberObject.cpp"
+#include "runtime/NumberPrototype.cpp"
 #include "nodes.cpp"
 #include "nodes2string.cpp"
-#include "JSObject.cpp"
-#include "Error.cpp"
-#include "JSGlobalObject.cpp"
-#include "ObjectConstructor.cpp"
-#include "ObjectPrototype.cpp"
+#include "runtime/JSObject.cpp"
+#include "runtime/Error.cpp"
+#include "runtime/JSGlobalObject.cpp"
+#include "runtime/ObjectConstructor.cpp"
+#include "runtime/ObjectPrototype.cpp"
 #include "operations.cpp"
 #include "Parser.cpp"
-#include "PropertyMap.cpp"
-#include "PropertySlot.cpp"
+#include "runtime/PropertyMap.cpp"
+#include "runtime/PropertySlot.cpp"
 #include "PropertyNameArray.cpp"
 #include "regexp.cpp"
 #include "RegExpConstructor.cpp"
 #include "RegExpObject.cpp"
 #include "RegExpPrototype.cpp"
 #include "ScopeChain.cpp"
-#include "StringConstructor.cpp"
-#include "StringObject.cpp"
-#include "StringPrototype.cpp"
+#include "runtime/StringConstructor.cpp"
+#include "runtime/StringObject.cpp"
+#include "runtime/StringPrototype.cpp"
 #include "ustring.cpp"
-#include "JSValue.cpp"
-#include "CallData.cpp"
-#include "ConstructData.cpp"
-#include "JSCell.cpp"
-#include "JSVariableObject.cpp"
+#include "runtime/JSValue.cpp"
+#include "runtime/CallData.cpp"
+#include "runtime/ConstructData.cpp"
+#include "runtime/JSCell.cpp"
+#include "runtime/JSVariableObject.cpp"
 #include "wtf/FastMalloc.cpp"
 #include "wtf/TCSystemAlloc.cpp"
 #include "VM/CodeGenerator.cpp"
index 1946341..56d13ed 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef KJS_COMPLETION_H
 #define KJS_COMPLETION_H
 
-#include <kjs/JSValue.h>
+#include "JSValue.h"
 
 namespace JSC {
 
index cfe5024..daa24d4 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef KJS_Interpreter_h
 #define KJS_Interpreter_h
 
-#include <kjs/JSValue.h>
+#include "JSValue.h"
 #include <wtf/PassRefPtr.h>
 #include <wtf/unicode/Unicode.h>