Changeset 27763 in webkit
- Timestamp:
- Nov 13, 2007, 4:30:19 PM (17 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 92 edited
- 1 copied
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/JSClassRef.cpp
r27730 r27763 38 38 39 39 OpaqueJSClass::OpaqueJSClass(const JSClassDefinition* definition, OpaqueJSClass* protoClass) 40 : refCount(0)41 40 // FIXME: <rdar://problem/4949018> 42 ,className(definition->className)41 : className(definition->className) 43 42 , parentClass(definition->parentClass) 44 43 , prototypeClass(0) -
trunk/JavaScriptCore/API/JSClassRef.h
r17017 r27763 56 56 }; 57 57 58 struct OpaqueJSClass {58 struct OpaqueJSClass : public Shared<OpaqueJSClass> { 59 59 static OpaqueJSClass* create(const JSClassDefinition*); 60 60 static OpaqueJSClass* createNoAutomaticPrototype(const JSClassDefinition*); … … 65 65 typedef HashMap<RefPtr<KJS::UString::Rep>, StaticValueEntry*> StaticValuesTable; 66 66 typedef HashMap<RefPtr<KJS::UString::Rep>, StaticFunctionEntry*> StaticFunctionsTable; 67 68 unsigned refCount;69 67 70 68 KJS::UString className; -
trunk/JavaScriptCore/API/JSObjectRef.cpp
r27730 r27763 58 58 { 59 59 JSLock lock; 60 ++jsClass->refCount;60 jsClass->ref(); 61 61 return jsClass; 62 62 } … … 65 65 { 66 66 JSLock lock; 67 if (--jsClass->refCount == 0) 68 delete jsClass; 67 jsClass->deref(); 69 68 } 70 69 -
trunk/JavaScriptCore/ChangeLog
r27759 r27763 1 2007-11-13 Geoffrey Garen <ggaren@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 Moved Shared.h into wtf so it could be used in more places. Deployed 6 Shared in places where JSCore previously had hand-rolled ref-counting 7 classes. 8 9 * API/JSClassRef.cpp: 10 (OpaqueJSClass::OpaqueJSClass): 11 * API/JSClassRef.h: 12 * API/JSObjectRef.cpp: 13 (JSClassRetain): 14 (JSClassRelease): 15 * JavaScriptCore.vcproj/WTF/WTF.vcproj: 16 * JavaScriptCore.xcodeproj/project.pbxproj: 17 * kjs/interpreter.cpp: 18 (KJS::Interpreter::init): 19 * kjs/interpreter.h: 20 * kjs/regexp.cpp: 21 (KJS::RegExp::RegExp): 22 * kjs/regexp.h: 23 * wtf/Shared.h: Copied from WebCore/platform/Shared.h. 24 1 25 2007-11-13 Eric Seidel <eric@webkit.org> 2 26 -
trunk/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTF.vcproj
r27746 r27763 273 273 </File> 274 274 <File 275 RelativePath="..\..\wtf\Shared.h" 276 > 277 </File> 278 <File 275 279 RelativePath="..\..\wtf\StringExtras.h" 276 280 > -
trunk/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
r27759 r27763 39 39 141211310A48794D00480255 /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 932F5BD90822A1C700736975 /* JavaScriptCore.framework */; }; 40 40 141211340A48795800480255 /* minidom.c in Sources */ = {isa = PBXBuildFile; fileRef = 141211020A48780900480255 /* minidom.c */; }; 41 1419D2010CEA4D0D00FF507A /* Shared.h in Headers */ = {isa = PBXBuildFile; fileRef = 1419D1030CEA472C00FF507A /* Shared.h */; settings = {ATTRIBUTES = (Private, ); }; }; 41 42 1421359B0A677F4F00A8195E /* JSBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1421359A0A677F4F00A8195E /* JSBase.cpp */; }; 42 43 142711390A460BBB0080EEEA /* JSBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 142711380A460BBB0080EEEA /* JSBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; … … 393 394 1412110D0A48788700480255 /* minidom.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = minidom.js; sourceTree = "<group>"; }; 394 395 141211200A48793C00480255 /* minidom */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = minidom; sourceTree = BUILT_PRODUCTS_DIR; }; 396 1419D1030CEA472C00FF507A /* Shared.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Shared.h; sourceTree = "<group>"; }; 395 397 1421359A0A677F4F00A8195E /* JSBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSBase.cpp; sourceTree = "<group>"; }; 396 142711380A460BBB0080EEEA /* JSBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =JSBase.h; sourceTree = "<group>"; };398 142711380A460BBB0080EEEA /* JSBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSBase.h; path = ../API/JSBase.h; sourceTree = "<group>"; }; 397 399 1440051F0A531D3B0005F061 /* Node.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Node.h; sourceTree = "<group>"; }; 398 400 144005200A531D3B0005F061 /* Node.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = Node.c; sourceTree = "<group>"; }; … … 403 405 1440F6410A4F8B6A0005F061 /* JSNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSNode.h; sourceTree = "<group>"; }; 404 406 1440F6420A4F8B6A0005F061 /* JSNode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = JSNode.c; sourceTree = "<group>"; }; 405 1440F88F0A508B100005F061 /* JSCallbackFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =JSCallbackFunction.h; sourceTree = "<group>"; };407 1440F88F0A508B100005F061 /* JSCallbackFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSCallbackFunction.h; path = ../API/JSCallbackFunction.h; sourceTree = "<group>"; }; 406 408 1440F8900A508B100005F061 /* JSCallbackFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSCallbackFunction.cpp; sourceTree = "<group>"; }; 407 1440F8AC0A508D200005F061 /* JSCallbackConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =JSCallbackConstructor.h; sourceTree = "<group>"; };409 1440F8AC0A508D200005F061 /* JSCallbackConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSCallbackConstructor.h; path = ../API/JSCallbackConstructor.h; sourceTree = "<group>"; }; 408 410 1440F8AD0A508D200005F061 /* JSCallbackConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSCallbackConstructor.cpp; sourceTree = "<group>"; }; 409 1440FCE10A51E46B0005F061 /* JSClassRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =JSClassRef.h; sourceTree = "<group>"; };411 1440FCE10A51E46B0005F061 /* JSClassRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSClassRef.h; path = ../API/JSClassRef.h; sourceTree = "<group>"; }; 410 412 1440FCE20A51E46B0005F061 /* JSClassRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSClassRef.cpp; sourceTree = "<group>"; }; 411 146AAB2A0B66A84900E55F16 /* JSStringRefCF.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =JSStringRefCF.h; sourceTree = "<group>"; };413 146AAB2A0B66A84900E55F16 /* JSStringRefCF.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = JSStringRefCF.h; path = ../API/JSStringRefCF.h; sourceTree = "<group>"; }; 412 414 146AAB370B66A94400E55F16 /* JSStringRefCF.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSStringRefCF.cpp; sourceTree = "<group>"; }; 413 415 14760863099C633800437128 /* JSImmediate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSImmediate.cpp; sourceTree = "<group>"; }; 414 1482B6EA0A4300B300517CFC /* JSValueRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =JSValueRef.h; sourceTree = "<group>"; };415 1482B74B0A43032800517CFC /* JSStringRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =JSStringRef.h; sourceTree = "<group>"; };416 1482B6EA0A4300B300517CFC /* JSValueRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSValueRef.h; path = ../API/JSValueRef.h; sourceTree = "<group>"; }; 417 1482B74B0A43032800517CFC /* JSStringRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSStringRef.h; path = ../API/JSStringRef.h; sourceTree = "<group>"; }; 416 418 1482B74C0A43032800517CFC /* JSStringRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSStringRef.cpp; sourceTree = "<group>"; }; 417 1482B78A0A4305AB00517CFC /* APICast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =APICast.h; sourceTree = "<group>"; };418 1482B7E10A43076000517CFC /* JSObjectRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =JSObjectRef.h; sourceTree = "<group>"; };419 1482B78A0A4305AB00517CFC /* APICast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = APICast.h; path = ../API/APICast.h; sourceTree = "<group>"; }; 420 1482B7E10A43076000517CFC /* JSObjectRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSObjectRef.h; path = ../API/JSObjectRef.h; sourceTree = "<group>"; }; 419 421 1482B7E20A43076000517CFC /* JSObjectRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSObjectRef.cpp; sourceTree = "<group>"; }; 420 1483B589099BC1950016E4F0 /* JSImmediate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =JSImmediate.h; sourceTree = "<group>"; };422 1483B589099BC1950016E4F0 /* JSImmediate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = JSImmediate.h; path = ../kjs/JSImmediate.h; sourceTree = "<group>"; }; 421 423 148A1626095D16BB00666D0D /* ListRefPtr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ListRefPtr.h; sourceTree = "<group>"; }; 422 14A396A60CD2933100B5B4FF /* SymbolTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =SymbolTable.h; sourceTree = "<group>"; };423 14ABB36E099C076400E2A24F /* value.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =value.h; sourceTree = "<group>"; };424 14ABB454099C2A0F00E2A24F /* JSType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =JSType.h; sourceTree = "<group>"; };425 14ABDF5D0A437FEF00ECCA01 /* JSCallbackObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =JSCallbackObject.h; sourceTree = "<group>"; };424 14A396A60CD2933100B5B4FF /* SymbolTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SymbolTable.h; path = ../kjs/SymbolTable.h; sourceTree = "<group>"; }; 425 14ABB36E099C076400E2A24F /* value.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = value.h; path = ../kjs/value.h; sourceTree = "<group>"; }; 426 14ABB454099C2A0F00E2A24F /* JSType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSType.h; path = ../kjs/JSType.h; sourceTree = "<group>"; }; 427 14ABDF5D0A437FEF00ECCA01 /* JSCallbackObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSCallbackObject.h; path = ../API/JSCallbackObject.h; sourceTree = "<group>"; }; 426 428 14ABDF5E0A437FEF00ECCA01 /* JSCallbackObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSCallbackObject.cpp; sourceTree = "<group>"; }; 427 429 14B8ECA60A5653980062BE54 /* JavaScriptCore.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = JavaScriptCore.exp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 0; }; 428 14BD534A0A3E0AEA00BAF59C /* SavedBuiltins.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =SavedBuiltins.h; sourceTree = "<group>"; };429 14BD53F30A3E12D800BAF59C /* ExecState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =ExecState.h; sourceTree = "<group>"; };430 14BD534A0A3E0AEA00BAF59C /* SavedBuiltins.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SavedBuiltins.h; path = ../kjs/SavedBuiltins.h; sourceTree = "<group>"; }; 431 14BD53F30A3E12D800BAF59C /* ExecState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ExecState.h; path = ../kjs/ExecState.h; sourceTree = "<group>"; }; 430 432 14BD53F40A3E12D800BAF59C /* ExecState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExecState.cpp; sourceTree = "<group>"; }; 431 433 14BD59BF0A3E8F9000BAF59C /* testapi */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = testapi; sourceTree = BUILT_PRODUCTS_DIR; }; 432 434 14BD5A290A3E91F600BAF59C /* JSContextRef.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSContextRef.cpp; sourceTree = "<group>"; }; 433 14BD5A2A0A3E91F600BAF59C /* JSContextRef.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =JSContextRef.h; sourceTree = "<group>"; };435 14BD5A2A0A3E91F600BAF59C /* JSContextRef.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = JSContextRef.h; path = ../API/JSContextRef.h; sourceTree = "<group>"; }; 434 436 14BD5A2B0A3E91F600BAF59C /* JSValueRef.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSValueRef.cpp; sourceTree = "<group>"; }; 435 437 14BD5A2D0A3E91F600BAF59C /* testapi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testapi.c; sourceTree = "<group>"; }; 436 14BD5A2F0A3E91F600BAF59C /* JavaScriptCore.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =JavaScriptCore.h; sourceTree = "<group>"; };438 14BD5A2F0A3E91F600BAF59C /* JavaScriptCore.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = JavaScriptCore.h; path = ../API/JavaScriptCore.h; sourceTree = "<group>"; }; 437 439 14D857740A4696C80032146C /* testapi.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = testapi.js; sourceTree = "<group>"; }; 438 440 1C9051420BA9E8A70081E9D0 /* Version.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = "<group>"; }; … … 440 442 1C9051440BA9E8A70081E9D0 /* DebugRelease.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = DebugRelease.xcconfig; sourceTree = "<group>"; }; 441 443 1C9051450BA9E8A70081E9D0 /* Base.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Base.xcconfig; sourceTree = "<group>"; }; 442 1CAF34880A6C421700ABE06E /* WebScriptObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebScriptObject.h; path = bindings/objc/WebScriptObject.h; sourceTree = "<group>"; };444 1CAF34880A6C421700ABE06E /* WebScriptObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebScriptObject.h; path = ../bindings/objc/WebScriptObject.h; sourceTree = "<group>"; }; 443 445 45E12D8806A49B0F00E9DF84 /* testkjs.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = testkjs.cpp; path = ../kjs/testkjs.cpp; sourceTree = "<group>"; tabWidth = 8; }; 444 446 5114F47B05E4426200D1BBBD /* runtime_root.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = runtime_root.cpp; path = bindings/runtime_root.cpp; sourceTree = "<group>"; tabWidth = 8; }; 445 5114F47C05E4426200D1BBBD /* runtime_root.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = runtime_root.h; path = bindings/runtime_root.h; sourceTree = "<group>"; tabWidth = 8; };446 511B0870056468730080E486 /* runtime.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = runtime.h; path = bindings/runtime.h; sourceTree = "<group>"; tabWidth = 8; };447 511B0876056468BB0080E486 /* jni_runtime.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = jni_runtime.h; path = bindings/jni/jni_runtime.h; sourceTree = "<group>"; tabWidth = 8; };447 5114F47C05E4426200D1BBBD /* runtime_root.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = runtime_root.h; path = ../bindings/runtime_root.h; sourceTree = "<group>"; tabWidth = 8; }; 448 511B0870056468730080E486 /* runtime.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = runtime.h; path = ../bindings/runtime.h; sourceTree = "<group>"; tabWidth = 8; }; 449 511B0876056468BB0080E486 /* jni_runtime.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = jni_runtime.h; path = ../bindings/jni/jni_runtime.h; sourceTree = "<group>"; tabWidth = 8; }; 448 450 511B0877056468BB0080E486 /* jni_runtime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = jni_runtime.cpp; path = bindings/jni/jni_runtime.cpp; sourceTree = "<group>"; tabWidth = 8; }; 449 451 513DF74005C0861F00F89391 /* jni_jsobject.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = jni_jsobject.cpp; path = bindings/jni/jni_jsobject.cpp; sourceTree = "<group>"; tabWidth = 8; }; 450 513DF74105C0861F00F89391 /* jni_jsobject.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = jni_jsobject.h; path = bindings/jni/jni_jsobject.h; sourceTree = "<group>"; tabWidth = 8; };452 513DF74105C0861F00F89391 /* jni_jsobject.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = jni_jsobject.h; path = ../bindings/jni/jni_jsobject.h; sourceTree = "<group>"; tabWidth = 8; }; 451 453 51532CC705F7FD2C00EC779C /* NP_jsobject.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NP_jsobject.cpp; path = bindings/NP_jsobject.cpp; sourceTree = "<group>"; tabWidth = 8; }; 452 517BE7F40610E39600221947 /* NP_jsobject.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = NP_jsobject.h; path = bindings/NP_jsobject.h; sourceTree = "<group>"; tabWidth = 8; };454 517BE7F40610E39600221947 /* NP_jsobject.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = NP_jsobject.h; path = ../bindings/NP_jsobject.h; sourceTree = "<group>"; tabWidth = 8; }; 453 455 517D52DC056BF2F5003851BD /* jni_class.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = jni_class.cpp; path = bindings/jni/jni_class.cpp; sourceTree = "<group>"; tabWidth = 8; }; 454 517D52DD056BF2F6003851BD /* jni_class.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = jni_class.h; path = bindings/jni/jni_class.h; sourceTree = "<group>"; tabWidth = 8; };456 517D52DD056BF2F6003851BD /* jni_class.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = jni_class.h; path = ../bindings/jni/jni_class.h; sourceTree = "<group>"; tabWidth = 8; }; 455 457 517D5347056BFB5D003851BD /* jni_instance.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = jni_instance.cpp; path = bindings/jni/jni_instance.cpp; sourceTree = "<group>"; tabWidth = 8; }; 456 517D5348056BFB5D003851BD /* jni_instance.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = jni_instance.h; path = bindings/jni/jni_instance.h; sourceTree = "<group>"; tabWidth = 8; };458 517D5348056BFB5D003851BD /* jni_instance.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = jni_instance.h; path = ../bindings/jni/jni_instance.h; sourceTree = "<group>"; tabWidth = 8; }; 457 459 517EF37306D695930007C1BA /* jni_objc.mm */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = jni_objc.mm; path = bindings/jni/jni_objc.mm; sourceTree = "<group>"; tabWidth = 8; }; 458 460 5182A45605FFCF4B00CBD2F2 /* c_instance.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = c_instance.cpp; path = bindings/c/c_instance.cpp; sourceTree = "<group>"; tabWidth = 8; }; 459 5182A45705FFCF4B00CBD2F2 /* c_instance.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = c_instance.h; path = bindings/c/c_instance.h; sourceTree = "<group>"; tabWidth = 8; };460 5182A47005FFD45000CBD2F2 /* c_utility.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = c_utility.h; path = bindings/c/c_utility.h; sourceTree = "<group>"; tabWidth = 8; };461 5182A45705FFCF4B00CBD2F2 /* c_instance.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = c_instance.h; path = ../bindings/c/c_instance.h; sourceTree = "<group>"; tabWidth = 8; }; 462 5182A47005FFD45000CBD2F2 /* c_utility.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = c_utility.h; path = ../bindings/c/c_utility.h; sourceTree = "<group>"; tabWidth = 8; }; 461 463 5182A48B05FFFDC400CBD2F2 /* c_runtime.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = c_runtime.cpp; path = bindings/c/c_runtime.cpp; sourceTree = "<group>"; tabWidth = 8; }; 462 5182A48C05FFFDC400CBD2F2 /* c_runtime.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = c_runtime.h; path = bindings/c/c_runtime.h; sourceTree = "<group>"; tabWidth = 8; };464 5182A48C05FFFDC400CBD2F2 /* c_runtime.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = c_runtime.h; path = ../bindings/c/c_runtime.h; sourceTree = "<group>"; tabWidth = 8; }; 463 465 5182A4FB06010F8200CBD2F2 /* c_utility.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = c_utility.cpp; path = bindings/c/c_utility.cpp; sourceTree = "<group>"; tabWidth = 8; }; 464 466 5182A53A06012C3000CBD2F2 /* c_class.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = c_class.cpp; path = bindings/c/c_class.cpp; sourceTree = "<group>"; tabWidth = 8; }; 465 5182A53B06012C3000CBD2F2 /* c_class.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = c_class.h; path = bindings/c/c_class.h; sourceTree = "<group>"; tabWidth = 8; };467 5182A53B06012C3000CBD2F2 /* c_class.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = c_class.h; path = ../bindings/c/c_class.h; sourceTree = "<group>"; tabWidth = 8; }; 466 468 51856D8F0562EE95008B9D83 /* jni_utility.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = jni_utility.cpp; path = bindings/jni/jni_utility.cpp; sourceTree = "<group>"; tabWidth = 8; }; 467 51856D900562EE95008B9D83 /* jni_utility.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = jni_utility.h; path = bindings/jni/jni_utility.h; sourceTree = "<group>"; tabWidth = 8; };469 51856D900562EE95008B9D83 /* jni_utility.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = jni_utility.h; path = ../bindings/jni/jni_utility.h; sourceTree = "<group>"; tabWidth = 8; }; 468 470 5186111D0CC824830081412B /* Deque.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Deque.h; sourceTree = "<group>"; }; 469 518CF93605C72271003CF905 /* objc_class.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = objc_class.h; path = bindings/objc/objc_class.h; sourceTree = "<group>"; tabWidth = 8; };471 518CF93605C72271003CF905 /* objc_class.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = objc_class.h; path = ../bindings/objc/objc_class.h; sourceTree = "<group>"; tabWidth = 8; }; 470 472 518CF93705C72271003CF905 /* objc_class.mm */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = objc_class.mm; path = bindings/objc/objc_class.mm; sourceTree = "<group>"; tabWidth = 8; }; 471 473 518CF93805C72271003CF905 /* objc_runtime.mm */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = objc_runtime.mm; path = bindings/objc/objc_runtime.mm; sourceTree = "<group>"; tabWidth = 8; }; 472 474 5199B1BD061B65BC0070C006 /* npruntime.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = npruntime.cpp; path = bindings/npruntime.cpp; sourceTree = "<group>"; tabWidth = 8; }; 473 5199B1BE061B65BC0070C006 /* npruntime.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = npruntime.h; path = bindings/npruntime.h; sourceTree = "<group>"; tabWidth = 8; };475 5199B1BE061B65BC0070C006 /* npruntime.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = npruntime.h; path = ../bindings/npruntime.h; sourceTree = "<group>"; tabWidth = 8; }; 474 476 51A58A8D057D3A6A00A3E942 /* runtime_method.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = runtime_method.cpp; path = bindings/runtime_method.cpp; sourceTree = "<group>"; tabWidth = 8; }; 475 51A58A8E057D3A6A00A3E942 /* runtime_method.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = runtime_method.h; path = bindings/runtime_method.h; sourceTree = "<group>"; tabWidth = 8; };476 51C4974105C0A5D4006FBFF5 /* objc_runtime.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = objc_runtime.h; path = bindings/objc/objc_runtime.h; sourceTree = "<group>"; tabWidth = 8; };477 51CA3B4F06CC2166005600E3 /* npapi.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = npapi.h; path = bindings/npapi.h; sourceTree = "<group>"; tabWidth = 8; };478 51DFF2C906CC36F6006F1ECC /* npruntime_priv.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = npruntime_priv.h; path = bindings/npruntime_priv.h; sourceTree = "<group>"; tabWidth = 8; };479 51F0EB0005C85A6300E6DF1B /* objc_instance.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = objc_instance.h; path = bindings/objc/objc_instance.h; sourceTree = "<group>"; tabWidth = 8; };477 51A58A8E057D3A6A00A3E942 /* runtime_method.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = runtime_method.h; path = ../bindings/runtime_method.h; sourceTree = "<group>"; tabWidth = 8; }; 478 51C4974105C0A5D4006FBFF5 /* objc_runtime.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = objc_runtime.h; path = ../bindings/objc/objc_runtime.h; sourceTree = "<group>"; tabWidth = 8; }; 479 51CA3B4F06CC2166005600E3 /* npapi.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = npapi.h; path = ../bindings/npapi.h; sourceTree = "<group>"; tabWidth = 8; }; 480 51DFF2C906CC36F6006F1ECC /* npruntime_priv.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = npruntime_priv.h; path = ../bindings/npruntime_priv.h; sourceTree = "<group>"; tabWidth = 8; }; 481 51F0EB0005C85A6300E6DF1B /* objc_instance.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = objc_instance.h; path = ../bindings/objc/objc_instance.h; sourceTree = "<group>"; tabWidth = 8; }; 480 482 51F0EB0505C85A9000E6DF1B /* objc_instance.mm */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = objc_instance.mm; path = bindings/objc/objc_instance.mm; sourceTree = "<group>"; tabWidth = 8; }; 481 483 51F0EB6105C86C6B00E6DF1B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; 482 484 51F0EC0705C86C9A00E6DF1B /* libobjc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libobjc.dylib; path = /usr/lib/libobjc.dylib; sourceTree = "<absolute>"; }; 483 51F0EC1005C86F3500E6DF1B /* objc_header.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = objc_header.h; path = bindings/objc/objc_header.h; sourceTree = "<group>"; tabWidth = 8; };484 51F0EC9605C88DC700E6DF1B /* objc_utility.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = objc_utility.h; path = bindings/objc/objc_utility.h; sourceTree = "<group>"; tabWidth = 8; };485 51F0EC1005C86F3500E6DF1B /* objc_header.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = objc_header.h; path = ../bindings/objc/objc_header.h; sourceTree = "<group>"; tabWidth = 8; }; 486 51F0EC9605C88DC700E6DF1B /* objc_utility.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = objc_utility.h; path = ../bindings/objc/objc_utility.h; sourceTree = "<group>"; tabWidth = 8; }; 485 487 51F0EC9705C88DC700E6DF1B /* objc_utility.mm */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = objc_utility.mm; path = bindings/objc/objc_utility.mm; sourceTree = "<group>"; tabWidth = 8; }; 486 488 51F648D60BB4E2CA0033D760 /* RetainPtr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = RetainPtr.h; sourceTree = "<group>"; }; 487 489 5DBD18A90C54018700C15EAE /* CollectorHeapIntrospector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CollectorHeapIntrospector.cpp; sourceTree = "<group>"; }; 488 5DBD18AA0C54018700C15EAE /* CollectorHeapIntrospector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =CollectorHeapIntrospector.h; sourceTree = "<group>"; };490 5DBD18AA0C54018700C15EAE /* CollectorHeapIntrospector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CollectorHeapIntrospector.h; path = ../kjs/CollectorHeapIntrospector.h; sourceTree = "<group>"; }; 489 491 5DBD18AF0C5401A700C15EAE /* MallocZoneSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MallocZoneSupport.h; sourceTree = "<group>"; }; 490 492 651F6412039D5B5F0078395C /* dtoa.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dtoa.cpp; sourceTree = "<group>"; tabWidth = 8; }; 491 651F6413039D5B5F0078395C /* dtoa.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =dtoa.h; sourceTree = "<group>"; tabWidth = 8; };493 651F6413039D5B5F0078395C /* dtoa.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = dtoa.h; path = ../kjs/dtoa.h; sourceTree = "<group>"; tabWidth = 8; }; 492 494 652246A40C8D7A0E007BDAF7 /* HashIterators.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HashIterators.h; sourceTree = "<group>"; }; 493 495 65400C0F0A69BAF200509887 /* PropertyNameArray.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = PropertyNameArray.cpp; sourceTree = "<group>"; }; 494 65400C100A69BAF200509887 /* PropertyNameArray.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =PropertyNameArray.h; sourceTree = "<group>"; };496 65400C100A69BAF200509887 /* PropertyNameArray.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = PropertyNameArray.h; path = ../kjs/PropertyNameArray.h; sourceTree = "<group>"; }; 495 497 6541720E039E08B90058BFEB /* dftables.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dftables.cpp; path = pcre/dftables.cpp; sourceTree = "<group>"; tabWidth = 8; }; 496 6541720F039E08B90058BFEB /* pcre.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = pcre.h; path = pcre/pcre.h; sourceTree = "<group>"; tabWidth = 8; };498 6541720F039E08B90058BFEB /* pcre.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = pcre.h; path = ../pcre/pcre.h; sourceTree = "<group>"; tabWidth = 8; }; 497 499 6541BD6E08E80A17002CBEE7 /* TCPageMap.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = TCPageMap.h; sourceTree = "<group>"; tabWidth = 8; }; 498 500 6541BD6F08E80A17002CBEE7 /* TCSpinLock.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = TCSpinLock.h; sourceTree = "<group>"; tabWidth = 8; }; … … 502 504 6560A63D04B3B69F008AE952 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; }; 503 505 65621E6B089E859700760F35 /* property_slot.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = property_slot.cpp; sourceTree = "<group>"; tabWidth = 8; }; 504 65621E6C089E859700760F35 /* property_slot.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =property_slot.h; sourceTree = "<group>"; tabWidth = 8; };506 65621E6C089E859700760F35 /* property_slot.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = property_slot.h; path = ../kjs/property_slot.h; sourceTree = "<group>"; tabWidth = 8; }; 505 507 657EB7450B708F540063461B /* ListHashSet.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ListHashSet.h; sourceTree = "<group>"; }; 506 508 657EEBBF094E445E008C9C7B /* HashCountedSet.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = HashCountedSet.h; sourceTree = "<group>"; tabWidth = 8; }; … … 509 511 6592C316098B7DE10003D4F6 /* Vector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Vector.h; sourceTree = "<group>"; }; 510 512 6592C317098B7DE10003D4F6 /* VectorTraits.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VectorTraits.h; sourceTree = "<group>"; }; 511 65B1749909D0FEB700820339 /* array_object.lut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =array_object.lut.h; sourceTree = "<group>"; };513 65B1749909D0FEB700820339 /* array_object.lut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = array_object.lut.h; path = ../../../../symroots/Debug/DerivedSources/JavaScriptCore/array_object.lut.h; sourceTree = "<group>"; }; 512 514 65B174BE09D1000200820339 /* chartables.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 30; path = chartables.c; sourceTree = "<group>"; }; 513 65B174F109D100FA00820339 /* math_object.lut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =math_object.lut.h; sourceTree = "<group>"; };514 65B174F209D100FA00820339 /* number_object.lut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =number_object.lut.h; sourceTree = "<group>"; };515 65B174F409D100FA00820339 /* string_object.lut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =string_object.lut.h; sourceTree = "<group>"; };516 65B813A80CD1D01900DF59D6 /* LabelStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =LabelStack.h; sourceTree = "<group>"; };517 65C02FBB0637462A003E7EE6 /* protect.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =protect.h; sourceTree = "<group>"; tabWidth = 8; };515 65B174F109D100FA00820339 /* math_object.lut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = math_object.lut.h; path = ../../../../symroots/Debug/DerivedSources/JavaScriptCore/math_object.lut.h; sourceTree = "<group>"; }; 516 65B174F209D100FA00820339 /* number_object.lut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = number_object.lut.h; path = ../../../../symroots/Debug/DerivedSources/JavaScriptCore/number_object.lut.h; sourceTree = "<group>"; }; 517 65B174F409D100FA00820339 /* string_object.lut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = string_object.lut.h; path = ../../../../symroots/Debug/DerivedSources/JavaScriptCore/string_object.lut.h; sourceTree = "<group>"; }; 518 65B813A80CD1D01900DF59D6 /* LabelStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LabelStack.h; path = ../kjs/LabelStack.h; sourceTree = "<group>"; }; 519 65C02FBB0637462A003E7EE6 /* protect.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = protect.h; path = ../kjs/protect.h; sourceTree = "<group>"; tabWidth = 8; }; 518 520 65C647B3093EF8D60022C380 /* RefPtr.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = RefPtr.h; sourceTree = "<group>"; tabWidth = 8; }; 519 521 65C7A1710A8EAACB00FA37EA /* JSWrapperObject.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSWrapperObject.cpp; sourceTree = "<group>"; }; 520 65C7A1720A8EAACB00FA37EA /* JSWrapperObject.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =JSWrapperObject.h; sourceTree = "<group>"; };522 65C7A1720A8EAACB00FA37EA /* JSWrapperObject.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = JSWrapperObject.h; path = ../kjs/JSWrapperObject.h; sourceTree = "<group>"; }; 521 523 65D6D87E09B5A32E0002E4D7 /* Platform.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Platform.h; sourceTree = "<group>"; }; 522 524 65DFC92A08EA173A00F7300B /* HashFunctions.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = HashFunctions.h; sourceTree = "<group>"; tabWidth = 8; }; … … 531 533 65E217BA08E7EECC0023E5F6 /* FastMalloc.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = FastMalloc.h; sourceTree = "<group>"; tabWidth = 8; }; 532 534 65EA4C99092AF9E20093D800 /* JSLock.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSLock.cpp; sourceTree = "<group>"; tabWidth = 8; }; 533 65EA4C9A092AF9E20093D800 /* JSLock.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =JSLock.h; sourceTree = "<group>"; tabWidth = 8; };535 65EA4C9A092AF9E20093D800 /* JSLock.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = JSLock.h; path = ../kjs/JSLock.h; sourceTree = "<group>"; tabWidth = 8; }; 534 536 65EA73620BAE35D1001BB560 /* CommonIdentifiers.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CommonIdentifiers.cpp; sourceTree = "<group>"; }; 535 65EA73630BAE35D1001BB560 /* CommonIdentifiers.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =CommonIdentifiers.h; sourceTree = "<group>"; };536 65F340840CD6C0DE00C0CA8B /* LocalStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =LocalStorage.h; sourceTree = "<group>"; };537 65FB3EB209D109F000F49DEB /* lexer.lut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =lexer.lut.h; sourceTree = "<group>"; };538 65FB3F4709D11B2400F49DEB /* date_object.lut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =date_object.lut.h; sourceTree = "<group>"; };537 65EA73630BAE35D1001BB560 /* CommonIdentifiers.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CommonIdentifiers.h; path = ../kjs/CommonIdentifiers.h; sourceTree = "<group>"; }; 538 65F340840CD6C0DE00C0CA8B /* LocalStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LocalStorage.h; path = ../kjs/LocalStorage.h; sourceTree = "<group>"; }; 539 65FB3EB209D109F000F49DEB /* lexer.lut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = lexer.lut.h; path = ../../../../symroots/Debug/DerivedSources/JavaScriptCore/lexer.lut.h; sourceTree = "<group>"; }; 540 65FB3F4709D11B2400F49DEB /* date_object.lut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = date_object.lut.h; path = ../../../../symroots/Debug/DerivedSources/JavaScriptCore/date_object.lut.h; sourceTree = "<group>"; }; 539 541 65FB3F4809D11B2400F49DEB /* grammar.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = grammar.cpp; sourceTree = "<group>"; }; 540 65FB3F4909D11B2400F49DEB /* grammar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =grammar.h; sourceTree = "<group>"; };541 65FB3F4C09D11B2400F49DEB /* regexp_object.lut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =regexp_object.lut.h; sourceTree = "<group>"; };542 704FD35305697E6D003DBED9 /* bool_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =bool_object.h; sourceTree = "<group>"; tabWidth = 8; };542 65FB3F4909D11B2400F49DEB /* grammar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = grammar.h; path = ../../../../symroots/Debug/DerivedSources/JavaScriptCore/grammar.h; sourceTree = "<group>"; }; 543 65FB3F4C09D11B2400F49DEB /* regexp_object.lut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = regexp_object.lut.h; path = ../../../../symroots/Debug/DerivedSources/JavaScriptCore/regexp_object.lut.h; sourceTree = "<group>"; }; 544 704FD35305697E6D003DBED9 /* bool_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = bool_object.h; path = ../kjs/bool_object.h; sourceTree = "<group>"; tabWidth = 8; }; 543 545 704FD44505698F17003DBED9 /* runtime.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = runtime.cpp; path = bindings/runtime.cpp; sourceTree = "<group>"; tabWidth = 8; }; 544 546 7073BE3C0581291E005EE2C9 /* runtime_array.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = runtime_array.cpp; path = bindings/runtime_array.cpp; sourceTree = "<group>"; tabWidth = 8; }; 545 7073BE3D0581291E005EE2C9 /* runtime_array.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = runtime_array.h; path = bindings/runtime_array.h; sourceTree = "<group>"; tabWidth = 8; };547 7073BE3D0581291E005EE2C9 /* runtime_array.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = runtime_array.h; path = ../bindings/runtime_array.h; sourceTree = "<group>"; tabWidth = 8; }; 546 548 70B16A260569A10900DB756D /* runtime_object.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = runtime_object.cpp; path = bindings/runtime_object.cpp; sourceTree = "<group>"; tabWidth = 8; }; 547 70B16A270569A10900DB756D /* runtime_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = runtime_object.h; path = bindings/runtime_object.h; sourceTree = "<group>"; tabWidth = 8; };548 84ABF1DE070B628C00A3AC05 /* npruntime_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = npruntime_impl.h; path = bindings/npruntime_impl.h; sourceTree = "<group>"; tabWidth = 8; };549 70B16A270569A10900DB756D /* runtime_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = runtime_object.h; path = ../bindings/runtime_object.h; sourceTree = "<group>"; tabWidth = 8; }; 550 84ABF1DE070B628C00A3AC05 /* npruntime_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = npruntime_impl.h; path = ../bindings/npruntime_impl.h; sourceTree = "<group>"; tabWidth = 8; }; 549 551 9303F567099118FA00AD71B8 /* OwnPtr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OwnPtr.h; sourceTree = "<group>"; }; 550 552 9303F5690991190000AD71B8 /* Noncopyable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Noncopyable.h; sourceTree = "<group>"; }; … … 553 555 930754CE08B0F74500AB3056 /* pcre_tables.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pcre_tables.cpp; path = pcre/pcre_tables.cpp; sourceTree = "<group>"; tabWidth = 8; }; 554 556 930754E908B0F78500AB3056 /* pcre_exec.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pcre_exec.cpp; path = pcre/pcre_exec.cpp; sourceTree = "<group>"; tabWidth = 8; }; 555 931C6CEF038EE8DE008635CE /* list.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =list.h; sourceTree = "<group>"; tabWidth = 8; };557 931C6CEF038EE8DE008635CE /* list.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = list.h; path = ../kjs/list.h; sourceTree = "<group>"; tabWidth = 8; }; 556 558 931C6CF0038EE8DE008635CE /* list.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = list.cpp; sourceTree = "<group>"; tabWidth = 8; }; 557 559 9322A00306C341D3009067BB /* libicucore.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libicucore.dylib; path = /usr/lib/libicucore.dylib; sourceTree = "<absolute>"; }; … … 560 562 932F5BE10822A1C700736975 /* testkjs */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = testkjs; sourceTree = BUILT_PRODUCTS_DIR; }; 561 563 933A3499038AE7C6008635CE /* grammar.y */ = {isa = PBXFileReference; explicitFileType = sourcecode.yacc; fileEncoding = 4; indentWidth = 4; path = grammar.y; sourceTree = "<group>"; tabWidth = 8; }; 562 933A349A038AE7C6008635CE /* identifier.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =identifier.h; sourceTree = "<group>"; tabWidth = 8; };564 933A349A038AE7C6008635CE /* identifier.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = identifier.h; path = ../kjs/identifier.h; sourceTree = "<group>"; tabWidth = 8; }; 563 565 933A349D038AE80F008635CE /* identifier.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = identifier.cpp; sourceTree = "<group>"; tabWidth = 8; }; 564 566 935AF46909E9D9DB00ACD1D8 /* Forward.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Forward.h; sourceTree = "<group>"; }; … … 567 569 9364B273045B7D6C00A9CAC1 /* fpconst.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fpconst.cpp; sourceTree = "<group>"; tabWidth = 8; }; 568 570 937013470CA97E0E00FA14D3 /* pcre_ucp_searchfuncs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pcre_ucp_searchfuncs.cpp; path = pcre/pcre_ucp_searchfuncs.cpp; sourceTree = "<group>"; }; 569 9374D3A7038D9D74008635CE /* scope_chain.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =scope_chain.h; sourceTree = "<group>"; tabWidth = 8; };571 9374D3A7038D9D74008635CE /* scope_chain.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = scope_chain.h; path = ../kjs/scope_chain.h; sourceTree = "<group>"; tabWidth = 8; }; 570 572 9374D3A8038D9D74008635CE /* scope_chain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = scope_chain.cpp; sourceTree = "<group>"; tabWidth = 8; }; 571 573 937B63CC09E766D200A671DD /* DerivedSources.make */ = {isa = PBXFileReference; explicitFileType = sourcecode.make; fileEncoding = 4; path = DerivedSources.make; sourceTree = "<group>"; usesTabs = 1; }; 572 938772E5038BFE19008635CE /* array_instance.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =array_instance.h; sourceTree = "<group>"; tabWidth = 8; };574 938772E5038BFE19008635CE /* array_instance.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = array_instance.h; path = ../kjs/array_instance.h; sourceTree = "<group>"; tabWidth = 8; }; 573 575 938C4F690CA06BC700D9310A /* ASCIICType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCIICType.h; sourceTree = "<group>"; }; 574 576 938C4F6B0CA06BCE00D9310A /* DisallowCType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DisallowCType.h; sourceTree = "<group>"; }; … … 578 580 93E26BC908B1511900F85226 /* pcre_ord2utf8.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pcre_ord2utf8.cpp; path = pcre/pcre_ord2utf8.cpp; sourceTree = "<group>"; tabWidth = 8; }; 579 581 93E26BD308B1514100F85226 /* pcre_xclass.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pcre_xclass.cpp; path = pcre/pcre_xclass.cpp; sourceTree = "<group>"; tabWidth = 8; }; 580 93E26BE508B1517100F85226 /* pcre_internal.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = pcre_internal.h; path = pcre/pcre_internal.h; sourceTree = "<group>"; tabWidth = 8; };581 93E26BFC08B151D400F85226 /* ucpinternal.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = ucpinternal.h; path = pcre/ucpinternal.h; sourceTree = "<group>"; tabWidth = 8; };582 93E26BE508B1517100F85226 /* pcre_internal.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = pcre_internal.h; path = ../pcre/pcre_internal.h; sourceTree = "<group>"; tabWidth = 8; }; 583 93E26BFC08B151D400F85226 /* ucpinternal.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = ucpinternal.h; path = ../pcre/ucpinternal.h; sourceTree = "<group>"; tabWidth = 8; }; 582 584 93F0B3A909BB4DC00068FCE3 /* Parser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Parser.cpp; sourceTree = "<group>"; }; 583 93F0B3AA09BB4DC00068FCE3 /* Parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =Parser.h; sourceTree = "<group>"; };585 93F0B3AA09BB4DC00068FCE3 /* Parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Parser.h; path = ../kjs/Parser.h; sourceTree = "<group>"; }; 584 586 93F1981A08245AAE001E9ABC /* keywords.table */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = text; path = keywords.table; sourceTree = "<group>"; tabWidth = 8; }; 585 95C18D3E0C90E7EF00E72F73 /* JSRetainPtr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =JSRetainPtr.h; sourceTree = "<group>"; };586 A8E894310CD0602400367179 /* JSCallbackObjectFunctions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =JSCallbackObjectFunctions.h; sourceTree = "<group>"; };587 A8E894330CD0603F00367179 /* JSGlobalObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =JSGlobalObject.h; sourceTree = "<group>"; };587 95C18D3E0C90E7EF00E72F73 /* JSRetainPtr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSRetainPtr.h; path = ../API/JSRetainPtr.h; sourceTree = "<group>"; }; 588 A8E894310CD0602400367179 /* JSCallbackObjectFunctions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSCallbackObjectFunctions.h; path = ../API/JSCallbackObjectFunctions.h; sourceTree = "<group>"; }; 589 A8E894330CD0603F00367179 /* JSGlobalObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSGlobalObject.h; path = ../kjs/JSGlobalObject.h; sourceTree = "<group>"; }; 588 590 BCF6553B0A2048DE0038A194 /* MathExtras.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MathExtras.h; sourceTree = "<group>"; }; 589 591 D21202280AD4310C00ED79B6 /* DateMath.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = DateMath.cpp; sourceTree = "<group>"; }; 590 D21202290AD4310C00ED79B6 /* DateMath.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =DateMath.h; sourceTree = "<group>"; };592 D21202290AD4310C00ED79B6 /* DateMath.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = DateMath.h; path = ../kjs/DateMath.h; sourceTree = "<group>"; }; 591 593 E11D51750B2E798D0056C188 /* StringExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StringExtras.h; sourceTree = "<group>"; }; 592 E195678F09E7CF1200B89D13 /* UnicodeIcu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =UnicodeIcu.h; sourceTree = "<group>"; };593 E195679409E7CF1200B89D13 /* Unicode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =Unicode.h; sourceTree = "<group>"; };594 E195678F09E7CF1200B89D13 /* UnicodeIcu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UnicodeIcu.h; path = unicode/icu/UnicodeIcu.h; sourceTree = "<group>"; }; 595 E195679409E7CF1200B89D13 /* Unicode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Unicode.h; path = unicode/Unicode.h; sourceTree = "<group>"; }; 594 596 E1EF79A80CE97BA60088D500 /* UTF8.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UTF8.cpp; sourceTree = "<group>"; }; 595 E1EF79A90CE97BA60088D500 /* UTF8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =UTF8.h; sourceTree = "<group>"; };596 F5BB2BC5030F772101FCFE1D /* completion.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =completion.h; sourceTree = "<group>"; tabWidth = 8; };597 E1EF79A90CE97BA60088D500 /* UTF8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UTF8.h; path = unicode/UTF8.h; sourceTree = "<group>"; }; 598 F5BB2BC5030F772101FCFE1D /* completion.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = completion.h; path = ../kjs/completion.h; sourceTree = "<group>"; tabWidth = 8; }; 597 599 F5C290E60284F98E018635CA /* JavaScriptCorePrefix.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = JavaScriptCorePrefix.h; path = ../JavaScriptCorePrefix.h; sourceTree = "<group>"; tabWidth = 8; }; 598 600 F5FFE656026B47A6018635CA /* nodes2string.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nodes2string.cpp; sourceTree = "<group>"; tabWidth = 8; }; 599 F68EBB8C0255D4C601FF60F7 /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =config.h; sourceTree = "<group>"; tabWidth = 8; };601 F68EBB8C0255D4C601FF60F7 /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = config.h; path = ../kjs/config.h; sourceTree = "<group>"; tabWidth = 8; }; 600 602 F692A84D0255597D01FF60F7 /* array_object.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = array_object.cpp; sourceTree = "<group>"; tabWidth = 8; }; 601 F692A84E0255597D01FF60F7 /* array_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =array_object.h; sourceTree = "<group>"; tabWidth = 8; };603 F692A84E0255597D01FF60F7 /* array_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = array_object.h; path = ../kjs/array_object.h; sourceTree = "<group>"; tabWidth = 8; }; 602 604 F692A8500255597D01FF60F7 /* bool_object.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bool_object.cpp; sourceTree = "<group>"; tabWidth = 8; }; 603 605 F692A8520255597D01FF60F7 /* collector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = collector.cpp; sourceTree = "<group>"; tabWidth = 8; }; 604 F692A8530255597D01FF60F7 /* collector.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =collector.h; sourceTree = "<group>"; tabWidth = 8; };605 F692A8540255597D01FF60F7 /* create_hash_table */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = text.script.perl; path =create_hash_table; sourceTree = "<group>"; tabWidth = 8; };606 F692A8530255597D01FF60F7 /* collector.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = collector.h; path = ../kjs/collector.h; sourceTree = "<group>"; tabWidth = 8; }; 607 F692A8540255597D01FF60F7 /* create_hash_table */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = text.script.perl; name = create_hash_table; path = ../kjs/create_hash_table; sourceTree = "<group>"; tabWidth = 8; }; 606 608 F692A8550255597D01FF60F7 /* date_object.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = date_object.cpp; sourceTree = "<group>"; tabWidth = 8; }; 607 F692A8560255597D01FF60F7 /* date_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =date_object.h; sourceTree = "<group>"; tabWidth = 8; };609 F692A8560255597D01FF60F7 /* date_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = date_object.h; path = ../kjs/date_object.h; sourceTree = "<group>"; tabWidth = 8; }; 608 610 F692A8580255597D01FF60F7 /* debugger.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = debugger.cpp; sourceTree = "<group>"; tabWidth = 8; }; 609 F692A8590255597D01FF60F7 /* debugger.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =debugger.h; sourceTree = "<group>"; tabWidth = 8; };611 F692A8590255597D01FF60F7 /* debugger.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = debugger.h; path = ../kjs/debugger.h; sourceTree = "<group>"; tabWidth = 8; }; 610 612 F692A85A0255597D01FF60F7 /* error_object.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = error_object.cpp; sourceTree = "<group>"; tabWidth = 8; }; 611 F692A85B0255597D01FF60F7 /* error_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =error_object.h; sourceTree = "<group>"; tabWidth = 8; };613 F692A85B0255597D01FF60F7 /* error_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = error_object.h; path = ../kjs/error_object.h; sourceTree = "<group>"; tabWidth = 8; }; 612 614 F692A85C0255597D01FF60F7 /* function_object.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = function_object.cpp; sourceTree = "<group>"; tabWidth = 8; }; 613 F692A85D0255597D01FF60F7 /* function_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =function_object.h; sourceTree = "<group>"; tabWidth = 8; };615 F692A85D0255597D01FF60F7 /* function_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = function_object.h; path = ../kjs/function_object.h; sourceTree = "<group>"; tabWidth = 8; }; 614 616 F692A85E0255597D01FF60F7 /* function.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = function.cpp; sourceTree = "<group>"; tabWidth = 8; }; 615 F692A85F0255597D01FF60F7 /* function.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =function.h; sourceTree = "<group>"; tabWidth = 8; };617 F692A85F0255597D01FF60F7 /* function.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = function.h; path = ../kjs/function.h; sourceTree = "<group>"; tabWidth = 8; }; 616 618 F692A8610255597D01FF60F7 /* internal.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = internal.cpp; sourceTree = "<group>"; tabWidth = 8; }; 617 F692A8620255597D01FF60F7 /* internal.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =internal.h; sourceTree = "<group>"; tabWidth = 8; };619 F692A8620255597D01FF60F7 /* internal.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = internal.h; path = ../kjs/internal.h; sourceTree = "<group>"; tabWidth = 8; }; 618 620 F692A8630255597D01FF60F7 /* interpreter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = interpreter.cpp; sourceTree = "<group>"; tabWidth = 8; }; 619 F692A8640255597D01FF60F7 /* interpreter.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =interpreter.h; sourceTree = "<group>"; tabWidth = 8; };621 F692A8640255597D01FF60F7 /* interpreter.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = interpreter.h; path = ../kjs/interpreter.h; sourceTree = "<group>"; tabWidth = 8; }; 620 622 F692A8650255597D01FF60F7 /* lexer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lexer.cpp; sourceTree = "<group>"; tabWidth = 8; }; 621 F692A8660255597D01FF60F7 /* lexer.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =lexer.h; sourceTree = "<group>"; tabWidth = 8; };623 F692A8660255597D01FF60F7 /* lexer.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = lexer.h; path = ../kjs/lexer.h; sourceTree = "<group>"; tabWidth = 8; }; 622 624 F692A8680255597D01FF60F7 /* lookup.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lookup.cpp; sourceTree = "<group>"; tabWidth = 8; }; 623 F692A8690255597D01FF60F7 /* lookup.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =lookup.h; sourceTree = "<group>"; tabWidth = 8; };625 F692A8690255597D01FF60F7 /* lookup.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = lookup.h; path = ../kjs/lookup.h; sourceTree = "<group>"; tabWidth = 8; }; 624 626 F692A86A0255597D01FF60F7 /* math_object.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = math_object.cpp; sourceTree = "<group>"; tabWidth = 8; }; 625 F692A86B0255597D01FF60F7 /* math_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =math_object.h; sourceTree = "<group>"; tabWidth = 8; };627 F692A86B0255597D01FF60F7 /* math_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = math_object.h; path = ../kjs/math_object.h; sourceTree = "<group>"; tabWidth = 8; }; 626 628 F692A86D0255597D01FF60F7 /* nodes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nodes.cpp; sourceTree = "<group>"; tabWidth = 8; }; 627 F692A86E0255597D01FF60F7 /* nodes.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =nodes.h; sourceTree = "<group>"; tabWidth = 8; };629 F692A86E0255597D01FF60F7 /* nodes.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = nodes.h; path = ../kjs/nodes.h; sourceTree = "<group>"; tabWidth = 8; }; 628 630 F692A8700255597D01FF60F7 /* number_object.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = number_object.cpp; sourceTree = "<group>"; tabWidth = 8; }; 629 F692A8710255597D01FF60F7 /* number_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =number_object.h; sourceTree = "<group>"; tabWidth = 8; };631 F692A8710255597D01FF60F7 /* number_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = number_object.h; path = ../kjs/number_object.h; sourceTree = "<group>"; tabWidth = 8; }; 630 632 F692A8730255597D01FF60F7 /* object_object.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = object_object.cpp; sourceTree = "<group>"; tabWidth = 8; }; 631 F692A8740255597D01FF60F7 /* object_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =object_object.h; sourceTree = "<group>"; tabWidth = 8; };633 F692A8740255597D01FF60F7 /* object_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = object_object.h; path = ../kjs/object_object.h; sourceTree = "<group>"; tabWidth = 8; }; 632 634 F692A8750255597D01FF60F7 /* object.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = object.cpp; sourceTree = "<group>"; tabWidth = 8; }; 633 F692A8760255597D01FF60F7 /* object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =object.h; sourceTree = "<group>"; tabWidth = 8; };635 F692A8760255597D01FF60F7 /* object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = object.h; path = ../kjs/object.h; sourceTree = "<group>"; tabWidth = 8; }; 634 636 F692A8770255597D01FF60F7 /* operations.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = operations.cpp; sourceTree = "<group>"; tabWidth = 8; }; 635 F692A8780255597D01FF60F7 /* operations.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =operations.h; sourceTree = "<group>"; tabWidth = 8; };637 F692A8780255597D01FF60F7 /* operations.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = operations.h; path = ../kjs/operations.h; sourceTree = "<group>"; tabWidth = 8; }; 636 638 F692A8790255597D01FF60F7 /* property_map.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = property_map.cpp; sourceTree = "<group>"; tabWidth = 8; }; 637 F692A87A0255597D01FF60F7 /* property_map.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =property_map.h; sourceTree = "<group>"; tabWidth = 8; };639 F692A87A0255597D01FF60F7 /* property_map.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = property_map.h; path = ../kjs/property_map.h; sourceTree = "<group>"; tabWidth = 8; }; 638 640 F692A87B0255597D01FF60F7 /* regexp_object.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = regexp_object.cpp; sourceTree = "<group>"; tabWidth = 8; }; 639 F692A87C0255597D01FF60F7 /* regexp_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =regexp_object.h; sourceTree = "<group>"; tabWidth = 8; };641 F692A87C0255597D01FF60F7 /* regexp_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = regexp_object.h; path = ../kjs/regexp_object.h; sourceTree = "<group>"; tabWidth = 8; }; 640 642 F692A87D0255597D01FF60F7 /* regexp.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = regexp.cpp; sourceTree = "<group>"; tabWidth = 8; }; 641 F692A87E0255597D01FF60F7 /* regexp.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =regexp.h; sourceTree = "<group>"; tabWidth = 8; };643 F692A87E0255597D01FF60F7 /* regexp.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = regexp.h; path = ../kjs/regexp.h; sourceTree = "<group>"; tabWidth = 8; }; 642 644 F692A87F0255597D01FF60F7 /* string_object.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = string_object.cpp; sourceTree = "<group>"; tabWidth = 8; }; 643 F692A8800255597D01FF60F7 /* string_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =string_object.h; sourceTree = "<group>"; tabWidth = 8; };644 F692A8840255597D01FF60F7 /* types.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =types.h; sourceTree = "<group>"; tabWidth = 8; };645 F692A8800255597D01FF60F7 /* string_object.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = string_object.h; path = ../kjs/string_object.h; sourceTree = "<group>"; tabWidth = 8; }; 646 F692A8840255597D01FF60F7 /* types.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = types.h; path = ../kjs/types.h; sourceTree = "<group>"; tabWidth = 8; }; 645 647 F692A8850255597D01FF60F7 /* ustring.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ustring.cpp; sourceTree = "<group>"; tabWidth = 8; }; 646 F692A8860255597D01FF60F7 /* ustring.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path =ustring.h; sourceTree = "<group>"; tabWidth = 8; };648 F692A8860255597D01FF60F7 /* ustring.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = ustring.h; path = ../kjs/ustring.h; sourceTree = "<group>"; tabWidth = 8; }; 647 649 F692A8870255597D01FF60F7 /* value.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = value.cpp; sourceTree = "<group>"; tabWidth = 8; }; 648 650 /* End PBXFileReference section */ … … 762 764 isa = PBXGroup; 763 765 children = ( 764 1482B78A0A4305AB00517CFC /* APICast.h */,765 14BD5A2F0A3E91F600BAF59C /* JavaScriptCore.h */,766 766 1421359A0A677F4F00A8195E /* JSBase.cpp */, 767 142711380A460BBB0080EEEA /* JSBase.h */,768 767 1440F8AD0A508D200005F061 /* JSCallbackConstructor.cpp */, 769 1440F8AC0A508D200005F061 /* JSCallbackConstructor.h */,770 768 1440F8900A508B100005F061 /* JSCallbackFunction.cpp */, 771 1440F88F0A508B100005F061 /* JSCallbackFunction.h */,772 769 14ABDF5E0A437FEF00ECCA01 /* JSCallbackObject.cpp */, 773 14ABDF5D0A437FEF00ECCA01 /* JSCallbackObject.h */,774 A8E894310CD0602400367179 /* JSCallbackObjectFunctions.h */,775 770 1440FCE20A51E46B0005F061 /* JSClassRef.cpp */, 776 1440FCE10A51E46B0005F061 /* JSClassRef.h */,777 771 14BD5A290A3E91F600BAF59C /* JSContextRef.cpp */, 778 14BD5A2A0A3E91F600BAF59C /* JSContextRef.h */,779 772 1482B7E20A43076000517CFC /* JSObjectRef.cpp */, 780 1482B7E10A43076000517CFC /* JSObjectRef.h */,781 95C18D3E0C90E7EF00E72F73 /* JSRetainPtr.h */,782 773 1482B74C0A43032800517CFC /* JSStringRef.cpp */, 783 1482B74B0A43032800517CFC /* JSStringRef.h */,784 774 146AAB370B66A94400E55F16 /* JSStringRefCF.cpp */, 785 146AAB2A0B66A84900E55F16 /* JSStringRefCF.h */,786 775 14BD5A2B0A3E91F600BAF59C /* JSValueRef.cpp */, 787 1482B6EA0A4300B300517CFC /* JSValueRef.h */,788 776 ); 789 777 path = API; … … 826 814 children = ( 827 815 5182A53A06012C3000CBD2F2 /* c_class.cpp */, 828 5182A53B06012C3000CBD2F2 /* c_class.h */,829 816 5182A45605FFCF4B00CBD2F2 /* c_instance.cpp */, 830 5182A45705FFCF4B00CBD2F2 /* c_instance.h */,831 817 5182A48B05FFFDC400CBD2F2 /* c_runtime.cpp */, 832 5182A48C05FFFDC400CBD2F2 /* c_runtime.h */,833 818 5182A4FB06010F8200CBD2F2 /* c_utility.cpp */, 834 5182A47005FFD45000CBD2F2 /* c_utility.h */,835 819 517D52DC056BF2F5003851BD /* jni_class.cpp */, 836 517D52DD056BF2F6003851BD /* jni_class.h */,837 820 517D5347056BFB5D003851BD /* jni_instance.cpp */, 838 517D5348056BFB5D003851BD /* jni_instance.h */,839 821 513DF74005C0861F00F89391 /* jni_jsobject.cpp */, 840 513DF74105C0861F00F89391 /* jni_jsobject.h */,841 822 517EF37306D695930007C1BA /* jni_objc.mm */, 842 823 511B0877056468BB0080E486 /* jni_runtime.cpp */, 843 511B0876056468BB0080E486 /* jni_runtime.h */,844 824 51856D8F0562EE95008B9D83 /* jni_utility.cpp */, 845 51856D900562EE95008B9D83 /* jni_utility.h */,846 825 51532CC705F7FD2C00EC779C /* NP_jsobject.cpp */, 847 517BE7F40610E39600221947 /* NP_jsobject.h */,848 51CA3B4F06CC2166005600E3 /* npapi.h */,849 826 5199B1BD061B65BC0070C006 /* npruntime.cpp */, 850 5199B1BE061B65BC0070C006 /* npruntime.h */,851 84ABF1DE070B628C00A3AC05 /* npruntime_impl.h */,852 51DFF2C906CC36F6006F1ECC /* npruntime_priv.h */,853 518CF93605C72271003CF905 /* objc_class.h */,854 827 518CF93705C72271003CF905 /* objc_class.mm */, 855 51F0EC1005C86F3500E6DF1B /* objc_header.h */,856 51F0EB0005C85A6300E6DF1B /* objc_instance.h */,857 828 51F0EB0505C85A9000E6DF1B /* objc_instance.mm */, 858 51C4974105C0A5D4006FBFF5 /* objc_runtime.h */,859 829 518CF93805C72271003CF905 /* objc_runtime.mm */, 860 51F0EC9605C88DC700E6DF1B /* objc_utility.h */,861 830 51F0EC9705C88DC700E6DF1B /* objc_utility.mm */, 862 1CAF34880A6C421700ABE06E /* WebScriptObject.h */,863 831 704FD44505698F17003DBED9 /* runtime.cpp */, 864 511B0870056468730080E486 /* runtime.h */,865 832 7073BE3C0581291E005EE2C9 /* runtime_array.cpp */, 866 7073BE3D0581291E005EE2C9 /* runtime_array.h */,867 833 51A58A8D057D3A6A00A3E942 /* runtime_method.cpp */, 868 51A58A8E057D3A6A00A3E942 /* runtime_method.h */,869 834 70B16A260569A10900DB756D /* runtime_object.cpp */, 870 70B16A270569A10900DB756D /* runtime_object.h */,871 835 5114F47B05E4426200D1BBBD /* runtime_root.cpp */, 872 5114F47C05E4426200D1BBBD /* runtime_root.h */,873 836 ); 874 837 name = bindings; … … 880 843 isa = PBXGroup; 881 844 children = ( 882 65FB3F4709D11B2400F49DEB /* date_object.lut.h */,883 845 65FB3F4809D11B2400F49DEB /* grammar.cpp */, 884 65FB3F4909D11B2400F49DEB /* grammar.h */,885 65FB3F4C09D11B2400F49DEB /* regexp_object.lut.h */,886 65FB3EB209D109F000F49DEB /* lexer.lut.h */,887 65B174F109D100FA00820339 /* math_object.lut.h */,888 65B174F209D100FA00820339 /* number_object.lut.h */,889 65B174F409D100FA00820339 /* string_object.lut.h */,890 846 65B174BE09D1000200820339 /* chartables.c */, 891 65B1749909D0FEB700820339 /* array_object.lut.h */,892 847 ); 893 848 name = "Derived Sources"; … … 901 856 children = ( 902 857 E195678D09E7CF1200B89D13 /* unicode */, 858 65E217B808E7EECC0023E5F6 /* Assertions.cpp */, 859 65E217B908E7EECC0023E5F6 /* FastMalloc.cpp */, 860 65DFC92D08EA173A00F7300B /* HashTable.cpp */, 903 861 93AA4F770957251F0084B3A7 /* AlwaysInline.h */, 862 1482B78A0A4305AB00517CFC /* APICast.h */, 863 938772E5038BFE19008635CE /* array_instance.h */, 864 F692A84E0255597D01FF60F7 /* array_object.h */, 865 65B1749909D0FEB700820339 /* array_object.lut.h */, 904 866 938C4F690CA06BC700D9310A /* ASCIICType.h */, 905 65E217B808E7EECC0023E5F6 /* Assertions.cpp */,906 867 65E217B708E7EECC0023E5F6 /* Assertions.h */, 868 704FD35305697E6D003DBED9 /* bool_object.h */, 869 5182A53B06012C3000CBD2F2 /* c_class.h */, 870 5182A45705FFCF4B00CBD2F2 /* c_instance.h */, 871 5182A48C05FFFDC400CBD2F2 /* c_runtime.h */, 872 5182A47005FFD45000CBD2F2 /* c_utility.h */, 873 F692A8530255597D01FF60F7 /* collector.h */, 874 5DBD18AA0C54018700C15EAE /* CollectorHeapIntrospector.h */, 875 65EA73630BAE35D1001BB560 /* CommonIdentifiers.h */, 876 F5BB2BC5030F772101FCFE1D /* completion.h */, 877 F68EBB8C0255D4C601FF60F7 /* config.h */, 878 F692A8540255597D01FF60F7 /* create_hash_table */, 879 F692A8560255597D01FF60F7 /* date_object.h */, 880 65FB3F4709D11B2400F49DEB /* date_object.lut.h */, 881 D21202290AD4310C00ED79B6 /* DateMath.h */, 882 F692A8590255597D01FF60F7 /* debugger.h */, 907 883 5186111D0CC824830081412B /* Deque.h */, 908 884 938C4F6B0CA06BCE00D9310A /* DisallowCType.h */, 909 65E217B908E7EECC0023E5F6 /* FastMalloc.cpp */, 885 651F6413039D5B5F0078395C /* dtoa.h */, 886 F692A85B0255597D01FF60F7 /* error_object.h */, 887 14BD53F30A3E12D800BAF59C /* ExecState.h */, 910 888 65E217BA08E7EECC0023E5F6 /* FastMalloc.h */, 911 889 935AF46909E9D9DB00ACD1D8 /* Forward.h */, 890 F692A85F0255597D01FF60F7 /* function.h */, 891 F692A85D0255597D01FF60F7 /* function_object.h */, 912 892 93B6A0DE0AA64DA40076DE27 /* GetPtr.h */, 893 65FB3F4909D11B2400F49DEB /* grammar.h */, 913 894 657EEBBF094E445E008C9C7B /* HashCountedSet.h */, 914 895 65DFC92A08EA173A00F7300B /* HashFunctions.h */, … … 916 897 65DFC92B08EA173A00F7300B /* HashMap.h */, 917 898 65DFC92C08EA173A00F7300B /* HashSet.h */, 918 65DFC92D08EA173A00F7300B /* HashTable.cpp */,919 899 65DFC92E08EA173A00F7300B /* HashTable.h */, 920 900 65DFC92F08EA173A00F7300B /* HashTraits.h */, 901 933A349A038AE7C6008635CE /* identifier.h */, 902 F692A8620255597D01FF60F7 /* internal.h */, 903 F692A8640255597D01FF60F7 /* interpreter.h */, 904 14BD5A2F0A3E91F600BAF59C /* JavaScriptCore.h */, 905 F5C290E60284F98E018635CA /* JavaScriptCorePrefix.h */, 906 517D52DD056BF2F6003851BD /* jni_class.h */, 907 517D5348056BFB5D003851BD /* jni_instance.h */, 908 513DF74105C0861F00F89391 /* jni_jsobject.h */, 909 511B0876056468BB0080E486 /* jni_runtime.h */, 910 51856D900562EE95008B9D83 /* jni_utility.h */, 911 142711380A460BBB0080EEEA /* JSBase.h */, 912 1440F8AC0A508D200005F061 /* JSCallbackConstructor.h */, 913 1440F88F0A508B100005F061 /* JSCallbackFunction.h */, 914 14ABDF5D0A437FEF00ECCA01 /* JSCallbackObject.h */, 915 A8E894310CD0602400367179 /* JSCallbackObjectFunctions.h */, 916 1440FCE10A51E46B0005F061 /* JSClassRef.h */, 917 14BD5A2A0A3E91F600BAF59C /* JSContextRef.h */, 918 A8E894330CD0603F00367179 /* JSGlobalObject.h */, 919 1483B589099BC1950016E4F0 /* JSImmediate.h */, 920 65EA4C9A092AF9E20093D800 /* JSLock.h */, 921 1482B7E10A43076000517CFC /* JSObjectRef.h */, 922 95C18D3E0C90E7EF00E72F73 /* JSRetainPtr.h */, 923 1482B74B0A43032800517CFC /* JSStringRef.h */, 924 146AAB2A0B66A84900E55F16 /* JSStringRefCF.h */, 925 14ABB454099C2A0F00E2A24F /* JSType.h */, 926 1482B6EA0A4300B300517CFC /* JSValueRef.h */, 927 65C7A1720A8EAACB00FA37EA /* JSWrapperObject.h */, 928 65B813A80CD1D01900DF59D6 /* LabelStack.h */, 929 F692A8660255597D01FF60F7 /* lexer.h */, 930 65FB3EB209D109F000F49DEB /* lexer.lut.h */, 931 931C6CEF038EE8DE008635CE /* list.h */, 921 932 657EB7450B708F540063461B /* ListHashSet.h */, 922 933 148A1626095D16BB00666D0D /* ListRefPtr.h */, 934 65F340840CD6C0DE00C0CA8B /* LocalStorage.h */, 935 F692A8690255597D01FF60F7 /* lookup.h */, 923 936 5DBD18AF0C5401A700C15EAE /* MallocZoneSupport.h */, 937 F692A86B0255597D01FF60F7 /* math_object.h */, 938 65B174F109D100FA00820339 /* math_object.lut.h */, 924 939 BCF6553B0A2048DE0038A194 /* MathExtras.h */, 940 F692A86E0255597D01FF60F7 /* nodes.h */, 925 941 9303F5690991190000AD71B8 /* Noncopyable.h */, 942 517BE7F40610E39600221947 /* NP_jsobject.h */, 943 51CA3B4F06CC2166005600E3 /* npapi.h */, 944 5199B1BE061B65BC0070C006 /* npruntime.h */, 945 84ABF1DE070B628C00A3AC05 /* npruntime_impl.h */, 946 51DFF2C906CC36F6006F1ECC /* npruntime_priv.h */, 947 F692A8710255597D01FF60F7 /* number_object.h */, 948 65B174F209D100FA00820339 /* number_object.lut.h */, 949 518CF93605C72271003CF905 /* objc_class.h */, 950 51F0EC1005C86F3500E6DF1B /* objc_header.h */, 951 51F0EB0005C85A6300E6DF1B /* objc_instance.h */, 952 51C4974105C0A5D4006FBFF5 /* objc_runtime.h */, 953 51F0EC9605C88DC700E6DF1B /* objc_utility.h */, 954 F692A8760255597D01FF60F7 /* object.h */, 955 F692A8740255597D01FF60F7 /* object_object.h */, 956 F692A8780255597D01FF60F7 /* operations.h */, 926 957 9303F5A409911A5800AD71B8 /* OwnArrayPtr.h */, 927 958 9303F567099118FA00AD71B8 /* OwnPtr.h */, 959 93F0B3AA09BB4DC00068FCE3 /* Parser.h */, 928 960 6580F795094070560082C219 /* PassRefPtr.h */, 961 6541720F039E08B90058BFEB /* pcre.h */, 962 93E26BE508B1517100F85226 /* pcre_internal.h */, 929 963 65D6D87E09B5A32E0002E4D7 /* Platform.h */, 964 F692A87A0255597D01FF60F7 /* property_map.h */, 965 65621E6C089E859700760F35 /* property_slot.h */, 966 65400C100A69BAF200509887 /* PropertyNameArray.h */, 967 65C02FBB0637462A003E7EE6 /* protect.h */, 930 968 65C647B3093EF8D60022C380 /* RefPtr.h */, 969 F692A87E0255597D01FF60F7 /* regexp.h */, 970 F692A87C0255597D01FF60F7 /* regexp_object.h */, 971 65FB3F4C09D11B2400F49DEB /* regexp_object.lut.h */, 931 972 51F648D60BB4E2CA0033D760 /* RetainPtr.h */, 973 511B0870056468730080E486 /* runtime.h */, 974 7073BE3D0581291E005EE2C9 /* runtime_array.h */, 975 51A58A8E057D3A6A00A3E942 /* runtime_method.h */, 976 70B16A270569A10900DB756D /* runtime_object.h */, 977 5114F47C05E4426200D1BBBD /* runtime_root.h */, 978 14BD534A0A3E0AEA00BAF59C /* SavedBuiltins.h */, 979 9374D3A7038D9D74008635CE /* scope_chain.h */, 980 1419D1030CEA472C00FF507A /* Shared.h */, 981 F692A8800255597D01FF60F7 /* string_object.h */, 982 65B174F409D100FA00820339 /* string_object.lut.h */, 932 983 E11D51750B2E798D0056C188 /* StringExtras.h */, 984 14A396A60CD2933100B5B4FF /* SymbolTable.h */, 933 985 6541BD6E08E80A17002CBEE7 /* TCPageMap.h */, 934 986 6541BD6F08E80A17002CBEE7 /* TCSpinLock.h */, 935 6541BD7008E80A17002CBEE7 /* TCSystemAlloc.cpp */,936 987 6541BD7108E80A17002CBEE7 /* TCSystemAlloc.h */, 988 F692A8840255597D01FF60F7 /* types.h */, 989 93E26BFC08B151D400F85226 /* ucpinternal.h */, 990 E195679409E7CF1200B89D13 /* Unicode.h */, 991 E195678F09E7CF1200B89D13 /* UnicodeIcu.h */, 937 992 935AF46B09E9D9DB00ACD1D8 /* UnusedParam.h */, 993 F692A8860255597D01FF60F7 /* ustring.h */, 994 E1EF79A90CE97BA60088D500 /* UTF8.h */, 995 14ABB36E099C076400E2A24F /* value.h */, 938 996 6592C316098B7DE10003D4F6 /* Vector.h */, 939 997 6592C317098B7DE10003D4F6 /* VectorTraits.h */, 998 1CAF34880A6C421700ABE06E /* WebScriptObject.h */, 999 6541BD7008E80A17002CBEE7 /* TCSystemAlloc.cpp */, 940 1000 ); 941 1001 path = wtf; … … 949 1009 659126BC0BDD1728001921FB /* AllInOneFile.cpp */, 950 1010 93ADFCE60CCBD7AC00D30B08 /* array_instance.cpp */, 951 938772E5038BFE19008635CE /* array_instance.h */,952 1011 F692A84D0255597D01FF60F7 /* array_object.cpp */, 953 F692A84E0255597D01FF60F7 /* array_object.h */,954 1012 F692A8500255597D01FF60F7 /* bool_object.cpp */, 955 704FD35305697E6D003DBED9 /* bool_object.h */,956 1013 F692A8520255597D01FF60F7 /* collector.cpp */, 957 F692A8530255597D01FF60F7 /* collector.h */,958 1014 5DBD18A90C54018700C15EAE /* CollectorHeapIntrospector.cpp */, 959 5DBD18AA0C54018700C15EAE /* CollectorHeapIntrospector.h */,960 1015 65EA73620BAE35D1001BB560 /* CommonIdentifiers.cpp */, 961 65EA73630BAE35D1001BB560 /* CommonIdentifiers.h */,962 F5BB2BC5030F772101FCFE1D /* completion.h */,963 F68EBB8C0255D4C601FF60F7 /* config.h */,964 F692A8540255597D01FF60F7 /* create_hash_table */,965 1016 F692A8550255597D01FF60F7 /* date_object.cpp */, 966 F692A8560255597D01FF60F7 /* date_object.h */,967 1017 D21202280AD4310C00ED79B6 /* DateMath.cpp */, 968 D21202290AD4310C00ED79B6 /* DateMath.h */,969 1018 F692A8580255597D01FF60F7 /* debugger.cpp */, 970 F692A8590255597D01FF60F7 /* debugger.h */,971 1019 651F6412039D5B5F0078395C /* dtoa.cpp */, 972 651F6413039D5B5F0078395C /* dtoa.h */,973 1020 F692A85A0255597D01FF60F7 /* error_object.cpp */, 974 F692A85B0255597D01FF60F7 /* error_object.h */,975 1021 14BD53F40A3E12D800BAF59C /* ExecState.cpp */, 976 14BD53F30A3E12D800BAF59C /* ExecState.h */,977 1022 9364B273045B7D6C00A9CAC1 /* fpconst.cpp */, 978 1023 F692A85E0255597D01FF60F7 /* function.cpp */, 979 F692A85F0255597D01FF60F7 /* function.h */,980 1024 F692A85C0255597D01FF60F7 /* function_object.cpp */, 981 F692A85D0255597D01FF60F7 /* function_object.h */,982 1025 933A3499038AE7C6008635CE /* grammar.y */, 983 1026 933A349D038AE80F008635CE /* identifier.cpp */, 984 933A349A038AE7C6008635CE /* identifier.h */,985 1027 F692A8610255597D01FF60F7 /* internal.cpp */, 986 F692A8620255597D01FF60F7 /* internal.h */,987 1028 F692A8630255597D01FF60F7 /* interpreter.cpp */, 988 F692A8640255597D01FF60F7 /* interpreter.h */,989 F5C290E60284F98E018635CA /* JavaScriptCorePrefix.h */,990 A8E894330CD0603F00367179 /* JSGlobalObject.h */,991 1029 14760863099C633800437128 /* JSImmediate.cpp */, 992 1483B589099BC1950016E4F0 /* JSImmediate.h */,993 1030 65EA4C99092AF9E20093D800 /* JSLock.cpp */, 994 65EA4C9A092AF9E20093D800 /* JSLock.h */,995 14ABB454099C2A0F00E2A24F /* JSType.h */,996 1031 65C7A1710A8EAACB00FA37EA /* JSWrapperObject.cpp */, 997 65C7A1720A8EAACB00FA37EA /* JSWrapperObject.h */,998 1032 93F1981A08245AAE001E9ABC /* keywords.table */, 999 65B813A80CD1D01900DF59D6 /* LabelStack.h */,1000 1033 F692A8650255597D01FF60F7 /* lexer.cpp */, 1001 F692A8660255597D01FF60F7 /* lexer.h */,1002 1034 931C6CF0038EE8DE008635CE /* list.cpp */, 1003 931C6CEF038EE8DE008635CE /* list.h */,1004 65F340840CD6C0DE00C0CA8B /* LocalStorage.h */,1005 1035 F692A8680255597D01FF60F7 /* lookup.cpp */, 1006 F692A8690255597D01FF60F7 /* lookup.h */,1007 1036 F692A86A0255597D01FF60F7 /* math_object.cpp */, 1008 F692A86B0255597D01FF60F7 /* math_object.h */,1009 1037 F692A86D0255597D01FF60F7 /* nodes.cpp */, 1010 F692A86E0255597D01FF60F7 /* nodes.h */,1011 1038 F5FFE656026B47A6018635CA /* nodes2string.cpp */, 1012 1039 F692A8700255597D01FF60F7 /* number_object.cpp */, 1013 F692A8710255597D01FF60F7 /* number_object.h */,1014 1040 F692A8750255597D01FF60F7 /* object.cpp */, 1015 F692A8760255597D01FF60F7 /* object.h */,1016 1041 F692A8730255597D01FF60F7 /* object_object.cpp */, 1017 F692A8740255597D01FF60F7 /* object_object.h */,1018 1042 F692A8770255597D01FF60F7 /* operations.cpp */, 1019 F692A8780255597D01FF60F7 /* operations.h */,1020 1043 93F0B3A909BB4DC00068FCE3 /* Parser.cpp */, 1021 93F0B3AA09BB4DC00068FCE3 /* Parser.h */,1022 1044 F692A8790255597D01FF60F7 /* property_map.cpp */, 1023 F692A87A0255597D01FF60F7 /* property_map.h */,1024 1045 65621E6B089E859700760F35 /* property_slot.cpp */, 1025 65621E6C089E859700760F35 /* property_slot.h */,1026 1046 65400C0F0A69BAF200509887 /* PropertyNameArray.cpp */, 1027 65400C100A69BAF200509887 /* PropertyNameArray.h */,1028 65C02FBB0637462A003E7EE6 /* protect.h */,1029 1047 F692A87D0255597D01FF60F7 /* regexp.cpp */, 1030 F692A87E0255597D01FF60F7 /* regexp.h */,1031 1048 F692A87B0255597D01FF60F7 /* regexp_object.cpp */, 1032 F692A87C0255597D01FF60F7 /* regexp_object.h */,1033 14BD534A0A3E0AEA00BAF59C /* SavedBuiltins.h */,1034 1049 9374D3A8038D9D74008635CE /* scope_chain.cpp */, 1035 9374D3A7038D9D74008635CE /* scope_chain.h */,1036 1050 F692A87F0255597D01FF60F7 /* string_object.cpp */, 1037 F692A8800255597D01FF60F7 /* string_object.h */,1038 14A396A60CD2933100B5B4FF /* SymbolTable.h */,1039 F692A8840255597D01FF60F7 /* types.h */,1040 1051 F692A8850255597D01FF60F7 /* ustring.cpp */, 1041 F692A8860255597D01FF60F7 /* ustring.h */,1042 1052 F692A8870255597D01FF60F7 /* value.cpp */, 1043 14ABB36E099C076400E2A24F /* value.h */,1044 1053 ); 1045 1054 path = kjs; … … 1052 1061 children = ( 1053 1062 6541720E039E08B90058BFEB /* dftables.cpp */, 1054 6541720F039E08B90058BFEB /* pcre.h */,1055 1063 930754BF08B0F68000AB3056 /* pcre_compile.cpp */, 1056 1064 930754E908B0F78500AB3056 /* pcre_exec.cpp */, 1057 93E26BE508B1517100F85226 /* pcre_internal.h */,1058 1065 93E26BC908B1511900F85226 /* pcre_ord2utf8.cpp */, 1059 1066 930754CE08B0F74500AB3056 /* pcre_tables.cpp */, 1060 1067 937013470CA97E0E00FA14D3 /* pcre_ucp_searchfuncs.cpp */, 1061 1068 93E26BD308B1514100F85226 /* pcre_xclass.cpp */, 1062 93E26BFC08B151D400F85226 /* ucpinternal.h */,1063 1069 ); 1064 1070 name = pcre; … … 1091 1097 children = ( 1092 1098 E195678E09E7CF1200B89D13 /* icu */, 1093 E195679409E7CF1200B89D13 /* Unicode.h */,1094 E1EF79A90CE97BA60088D500 /* UTF8.h */,1095 1099 E1EF79A80CE97BA60088D500 /* UTF8.cpp */, 1096 1100 ); … … 1101 1105 isa = PBXGroup; 1102 1106 children = ( 1103 E195678F09E7CF1200B89D13 /* UnicodeIcu.h */,1104 1107 ); 1105 1108 path = icu; … … 1124 1127 buildActionMask = 2147483647; 1125 1128 files = ( 1129 1419D2010CEA4D0D00FF507A /* Shared.h in Headers */, 1126 1130 1482B78B0A4305AB00517CFC /* APICast.h in Headers */, 1127 1131 938C4F6A0CA06BC700D9310A /* ASCIICType.h in Headers */, -
trunk/JavaScriptCore/kjs/interpreter.cpp
r27405 r27763 102 102 JSLock lock; 103 103 104 m_refCount = 0;105 104 m_timeoutTime = 0; 106 105 m_recursion = 0; -
trunk/JavaScriptCore/kjs/interpreter.h
r27405 r27763 27 27 #include "ExecState.h" 28 28 #include "protect.h" 29 #include "types.h" 29 30 #include "value.h" 30 #include "types.h"31 #include <wtf/Shared.h> 31 32 32 33 namespace KJS { … … 76 77 * " Object" and "Number". 77 78 */ 78 class Interpreter {79 class Interpreter : public Shared<Interpreter> { 79 80 friend class Collector; 80 81 public: … … 101 102 */ 102 103 Interpreter(); 104 105 virtual ~Interpreter(); // only deref should delete us 103 106 104 107 /** … … 328 331 bool timedOut(); 329 332 330 void ref() { ++m_refCount; }331 void deref() { if (--m_refCount <= 0) delete this; }332 int refCount() const { return m_refCount; }333 334 333 protected: 335 virtual ~Interpreter(); // only deref should delete us336 334 virtual bool shouldInterruptScript() const { return true; } 337 335 … … 347 345 Interpreter(const Interpreter&); 348 346 Interpreter operator=(const Interpreter&); 349 350 int m_refCount;351 347 352 348 ExecState* m_currentExec; -
trunk/JavaScriptCore/kjs/regexp.cpp
r27702 r27763 33 33 34 34 RegExp::RegExp(const UString& pattern) 35 : m_refCount(0) 36 , m_pattern(pattern) 35 : m_pattern(pattern) 37 36 , m_flagBits(0) 38 37 , m_constructionError(0) … … 44 43 45 44 RegExp::RegExp(const UString& pattern, const UString& flags) 46 : m_refCount(0) 47 , m_pattern(pattern) 45 : m_pattern(pattern) 48 46 , m_flags(flags) 49 47 , m_flagBits(0) -
trunk/JavaScriptCore/kjs/regexp.h
r27702 r27763 30 30 namespace KJS { 31 31 32 class RegExp : Noncopyable{32 class RegExp : public Shared<RegExp> { 33 33 private: 34 34 enum { … … 43 43 ~RegExp(); 44 44 45 void ref() { ++m_refCount; }46 void deref() { if (--m_refCount == 0) delete this; }47 int refCount() { return m_refCount; }48 49 45 bool global() const { return m_flagBits & Global; } 50 46 bool ignoreCase() const { return m_flagBits & IgnoreCase; } … … 63 59 void compile(); 64 60 65 int m_refCount;66 67 61 // Data supplied by caller. 68 62 UString m_pattern; // FIXME: Just decompile m_regExp instead of storing this. -
trunk/JavaScriptCore/wtf/Shared.h
r27721 r27763 25 25 #include <wtf/Noncopyable.h> 26 26 27 namespace W ebCore{27 namespace WTF { 28 28 29 29 template<class T> class Shared : Noncopyable { … … 72 72 }; 73 73 74 template<class T> class TreeShared : Noncopyable { 75 public: 76 TreeShared() 77 : m_refCount(0) 78 , m_parent(0) 79 { 80 #ifndef NDEBUG 81 m_deletionHasBegun = false; 82 m_inRemovedLastRefFunction = false; 83 #endif 84 } 85 TreeShared(T* parent) 86 : m_refCount(0) 87 , m_parent(0) 88 { 89 #ifndef NDEBUG 90 m_deletionHasBegun = false; 91 m_inRemovedLastRefFunction = false; 92 #endif 93 } 94 virtual ~TreeShared() 95 { 96 ASSERT(m_deletionHasBegun); 97 } 74 } // namespace WTF 98 75 99 void ref() 100 { 101 ASSERT(!m_deletionHasBegun); 102 ASSERT(!m_inRemovedLastRefFunction); 103 ++m_refCount; 104 } 105 106 void deref() 107 { 108 ASSERT(!m_deletionHasBegun); 109 ASSERT(!m_inRemovedLastRefFunction); 110 if (--m_refCount <= 0 && !m_parent) { 111 #ifndef NDEBUG 112 m_inRemovedLastRefFunction = true; 113 #endif 114 removedLastRef(); 115 } 116 } 117 118 bool hasOneRef() const 119 { 120 ASSERT(!m_deletionHasBegun); 121 ASSERT(!m_inRemovedLastRefFunction); 122 return m_refCount == 1; 123 } 124 125 int refCount() const 126 { 127 return m_refCount; 128 } 129 130 void setParent(T* parent) { m_parent = parent; } 131 T* parent() const { return m_parent; } 132 133 #ifndef NDEBUG 134 bool m_deletionHasBegun; 135 bool m_inRemovedLastRefFunction; 136 #endif 137 138 private: 139 virtual void removedLastRef() 140 { 141 #ifndef NDEBUG 142 m_deletionHasBegun = true; 143 #endif 144 delete this; 145 } 146 147 int m_refCount; 148 T* m_parent; 149 }; 150 151 } 76 using WTF::Shared; 152 77 153 78 #endif -
trunk/JavaScriptGlue/ChangeLog
r27604 r27763 1 2007-11-13 Geoffrey Garen <ggaren@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 Moved Shared.h into wtf so it could be used in more places. 6 7 * ForwardingHeaders/wtf/Shared.h: Added. 8 1 9 2007-11-08 Mark Rowe <mrowe@apple.com> 2 10 -
trunk/WebCore/ChangeLog
r27762 r27763 1 2007-11-13 Geoffrey Garen <ggaren@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 Moved Shared.h into wtf so it could be used in more places. Retained 6 TreeShared, but moved it to its own file, TreeShared.h. 7 8 * ForwardingHeaders/wtf/Shared.h: Added. 9 * WebCore.xcodeproj/project.pbxproj: 10 * bindings/js/JSSVGPODTypeWrapper.h: 11 * css/CSSFontFace.h: 12 * css/CSSRuleList.h: 13 * css/Counter.h: 14 * css/Pair.h: 15 * css/Rect.h: 16 * css/StyleBase.h: 17 * css/StyleSheetList.h: 18 * dom/Clipboard.h: 19 * dom/DOMImplementation.h: 20 * dom/Event.h: 21 * dom/EventListener.h: 22 * dom/NamedNodeMap.h: 23 * dom/NodeFilterCondition.h: 24 * dom/NodeList.h: 25 * dom/Range.h: 26 * dom/RangeException.h: 27 * dom/RegisteredEventListener.h: 28 * dom/Traversal.h: 29 * history/BackForwardList.h: 30 * history/CachedPage.h: 31 * history/HistoryItem.h: 32 * html/CanvasGradient.h: 33 * html/CanvasPattern.h: 34 * html/HTMLCollection.h: 35 * html/MediaError.h: 36 * html/TimeRanges.h: 37 * html/VoidCallback.h: 38 * ksvg2/css/SVGRenderStyleDefs.h: 39 * ksvg2/svg/SVGAnimatedTemplate.h: 40 * ksvg2/svg/SVGElementInstanceList.h: 41 * ksvg2/svg/SVGList.h: 42 * ksvg2/svg/SVGPathSeg.h: 43 * ksvg2/svg/SVGPreserveAspectRatio.h: 44 * ksvg2/svg/SVGRenderingIntent.h: 45 * ksvg2/svg/SVGTransform.h: 46 * ksvg2/svg/SVGUnitTypes.h: 47 * loader/DocumentLoader.h: 48 * loader/FormState.h: 49 * loader/ResourceLoader.h: 50 * loader/TextResourceDecoder.h: 51 * loader/icon/IconRecord.h: 52 * page/BarInfo.h: 53 * page/Console.h: 54 * page/DOMSelection.h: 55 * page/DOMWindow.h: 56 * page/History.h: 57 * page/InspectorController.cpp: 58 * page/Plugin.h: 59 * page/Screen.h: 60 * platform/ArrayImpl.h: 61 * platform/CString.h: 62 * platform/DeprecatedValueListImpl.cpp: 63 * platform/FontFallbackList.h: 64 * platform/FontFamily.h: 65 * platform/FontSelector.h: 66 * platform/GlyphPageTreeNode.h: 67 * platform/PopupMenu.h: 68 * platform/RegularExpression.cpp: 69 * platform/ScrollBar.h: 70 * platform/Shared.h: Removed. 71 * platform/SharedBuffer.h: 72 * platform/StringImpl.h: 73 * platform/graphics/Icon.h: 74 * platform/graphics/svg/SVGResource.h: 75 * platform/network/FormData.h: 76 * platform/network/ResourceHandleClient.h: 77 * rendering/RenderStyle.h: 78 * rendering/SVGCharacterLayoutInfo.h: 79 * storage/SQLResultSetRowList.h: 80 * xml/DOMParser.h: 81 * xml/XMLSerializer.h: 82 * xml/XPathEvaluator.h: 83 * xml/XPathExpression.h: 84 * xml/XPathNSResolver.h: 85 * xml/XPathResult.h: 86 1 87 2007-11-13 Brady Eidson <beidson@apple.com> 2 88 -
trunk/WebCore/WebCore.vcproj/WebCore.vcproj
r27762 r27763 3384 3384 </File> 3385 3385 <File 3386 RelativePath="..\platform\Shared.h"3387 >3388 </File>3389 <File3390 3386 RelativePath="..\platform\SharedBuffer.cpp" 3391 3387 > … … 3573 3569 <File 3574 3570 RelativePath="..\platform\Timer.h" 3571 > 3572 </File> 3573 <File 3574 RelativePath="..\platform\TreeShared.h" 3575 3575 > 3576 3576 </File> -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r27762 r27763 54 54 14115B7209F84CD600CA4FC1 /* JSNodeFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14115B7009F84CD600CA4FC1 /* JSNodeFilter.cpp */; }; 55 55 14115B7309F84CD600CA4FC1 /* JSNodeFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 14115B7109F84CD600CA4FC1 /* JSNodeFilter.h */; }; 56 1419D2C50CEA6F6100FF507A /* TreeShared.h in Headers */ = {isa = PBXBuildFile; fileRef = 1419D2C40CEA6F6100FF507A /* TreeShared.h */; settings = {ATTRIBUTES = (Private, ); }; }; 56 57 142011B60A003133008303F9 /* JSCSSStyleDeclaration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 142011B40A003133008303F9 /* JSCSSStyleDeclaration.cpp */; }; 57 58 142011B70A003133008303F9 /* JSCSSStyleDeclaration.h in Headers */ = {isa = PBXBuildFile; fileRef = 142011B50A003133008303F9 /* JSCSSStyleDeclaration.h */; }; … … 3581 3582 BCF7C2340A16B5F80032F75B /* FontCacheMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = BCF7C2330A16B5F80032F75B /* FontCacheMac.mm */; }; 3582 3583 BCFB2E5E0979E46400BA703D /* CachedResourceClient.h in Headers */ = {isa = PBXBuildFile; fileRef = BCFB2E5D0979E46400BA703D /* CachedResourceClient.h */; settings = {ATTRIBUTES = (Private, ); }; }; 3583 BCFB2E840979FD4F00BA703D /* Shared.h in Headers */ = {isa = PBXBuildFile; fileRef = BCFB2E830979FD4F00BA703D /* Shared.h */; settings = {ATTRIBUTES = (Private, ); }; };3584 3584 BCFB2F41097A24B500BA703D /* SegmentedString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCFB2F3F097A24B500BA703D /* SegmentedString.cpp */; }; 3585 3585 BCFB2F42097A24B500BA703D /* SegmentedString.h in Headers */ = {isa = PBXBuildFile; fileRef = BCFB2F40097A24B500BA703D /* SegmentedString.h */; }; … … 4177 4177 14115B7009F84CD600CA4FC1 /* JSNodeFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSNodeFilter.cpp; sourceTree = "<group>"; }; 4178 4178 14115B7109F84CD600CA4FC1 /* JSNodeFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSNodeFilter.h; sourceTree = "<group>"; }; 4179 1419D2C40CEA6F6100FF507A /* TreeShared.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TreeShared.h; sourceTree = "<group>"; }; 4179 4180 141B94E509EC4223000E9413 /* MouseEvent.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = MouseEvent.idl; sourceTree = "<group>"; }; 4180 4181 141B94EE09EC425A000E9413 /* UIEvent.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = UIEvent.idl; sourceTree = "<group>"; }; … … 7570 7571 BCF7C2330A16B5F80032F75B /* FontCacheMac.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = FontCacheMac.mm; sourceTree = "<group>"; }; 7571 7572 BCFB2E5D0979E46400BA703D /* CachedResourceClient.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CachedResourceClient.h; sourceTree = "<group>"; }; 7572 BCFB2E830979FD4F00BA703D /* Shared.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Shared.h; sourceTree = "<group>"; };7573 7573 BCFB2F3F097A24B500BA703D /* SegmentedString.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SegmentedString.cpp; sourceTree = "<group>"; }; 7574 7574 BCFB2F40097A24B500BA703D /* SegmentedString.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SegmentedString.h; sourceTree = "<group>"; }; … … 11479 11479 BCFB2F3F097A24B500BA703D /* SegmentedString.cpp */, 11480 11480 BCFB2F40097A24B500BA703D /* SegmentedString.h */, 11481 BCFB2E830979FD4F00BA703D /* Shared.h */,11482 11481 1A4A954B0B4EDCCB002D8C3C /* SharedBuffer.cpp */, 11483 11482 1A4A954C0B4EDCCB002D8C3C /* SharedBuffer.h */, … … 11522 11521 93309EA1099EB78C0056E581 /* Timer.cpp */, 11523 11522 9305B24C098F1B6B00C28855 /* Timer.h */, 11523 1419D2C40CEA6F6100FF507A /* TreeShared.h */, 11524 11524 514C762C0CE921F4007EF3CD /* UnicodeRange.cpp */, 11525 11525 514C762D0CE921F4007EF3CD /* UnicodeRange.h */, … … 13750 13750 A80E6CE80A1989CA007FB8C5 /* ShadowValue.h in Headers */, 13751 13751 37919C1D0BF3762800956998 /* ShapeArabic.h in Headers */, 13752 BCFB2E840979FD4F00BA703D /* Shared.h in Headers */,13753 13752 1A4A954E0B4EDCCB002D8C3C /* SharedBuffer.h in Headers */, 13754 13753 93309EA3099EB78C0056E581 /* SharedTimer.h in Headers */, … … 13893 13892 93309DF8099E64920056E581 /* markup.h in Headers */, 13894 13893 93309E1E099E64920056E581 /* visible_units.h in Headers */, 13894 1419D2C50CEA6F6100FF507A /* TreeShared.h in Headers */, 13895 13895 ); 13896 13896 runOnlyForDeploymentPostprocessing = 0; -
trunk/WebCore/bindings/js/JSSVGPODTypeWrapper.h
r27170 r27763 30 30 31 31 #include "Frame.h" 32 #include "Shared.h"32 #include <wtf/Shared.h> 33 33 #include "SVGElement.h" 34 34 -
trunk/WebCore/css/CSSFontFace.h
r26484 r27763 28 28 29 29 #include <wtf/Vector.h> 30 #include "Shared.h"30 #include <wtf/Shared.h> 31 31 32 32 namespace WebCore { -
trunk/WebCore/css/CSSRuleList.h
r25754 r27763 26 26 27 27 #include "DeprecatedPtrList.h" 28 #include "Shared.h"28 #include <wtf/Shared.h> 29 29 30 30 namespace WebCore { -
trunk/WebCore/css/Counter.h
r25754 r27763 26 26 #include "CSSPrimitiveValue.h" 27 27 #include "PlatformString.h" 28 #include "Shared.h"28 #include <wtf/Shared.h> 29 29 #include <wtf/PassRefPtr.h> 30 30 -
trunk/WebCore/css/Pair.h
r25754 r27763 24 24 #define Pair_h 25 25 26 #include "Shared.h"26 #include <wtf/Shared.h> 27 27 #include "CSSPrimitiveValue.h" 28 28 #include <wtf/PassRefPtr.h> -
trunk/WebCore/css/Rect.h
r25754 r27763 23 23 24 24 #include "CSSPrimitiveValue.h" 25 #include "Shared.h"25 #include <wtf/Shared.h> 26 26 #include <wtf/PassRefPtr.h> 27 27 #include <wtf/RefPtr.h> -
trunk/WebCore/css/StyleBase.h
r25754 r27763 26 26 #define StyleBase_h 27 27 28 #include "Shared.h"28 #include <wtf/Shared.h> 29 29 30 30 namespace WebCore { -
trunk/WebCore/css/StyleSheetList.h
r26509 r27763 22 22 #define StyleSheetList_h 23 23 24 #include "Shared.h"24 #include <wtf/Shared.h> 25 25 #include "DeprecatedPtrList.h" 26 26 -
trunk/WebCore/dom/Clipboard.h
r25754 r27763 34 34 #include "IntPoint.h" 35 35 #include "Node.h" 36 #include "Shared.h"36 #include <wtf/Shared.h> 37 37 38 38 namespace WebCore { -
trunk/WebCore/dom/DOMImplementation.h
r25754 r27763 27 27 #define DOMImplementation_h 28 28 29 #include "Shared.h"29 #include <wtf/Shared.h> 30 30 #include <wtf/Forward.h> 31 31 -
trunk/WebCore/dom/Event.h
r27277 r27763 29 29 #include "AtomicString.h" 30 30 #include "EventTarget.h" 31 #include "Shared.h"31 #include <wtf/Shared.h> 32 32 33 33 namespace WebCore { -
trunk/WebCore/dom/EventListener.h
r27655 r27763 22 22 #define EventListener_h 23 23 24 #include "Shared.h"24 #include <wtf/Shared.h> 25 25 26 26 namespace WebCore { -
trunk/WebCore/dom/NamedNodeMap.h
r25754 r27763 27 27 #define NamedNodeMap_h 28 28 29 #include "Shared.h"29 #include <wtf/Shared.h> 30 30 #include <wtf/PassRefPtr.h> 31 31 -
trunk/WebCore/dom/Node.h
r27690 r27763 26 26 27 27 #include "DocPtr.h" 28 #include "DeprecatedString.h" 28 29 #include "PlatformString.h" 29 #include " DeprecatedString.h"30 #include "TreeShared.h" 30 31 #include <wtf/Assertions.h> 31 32 #include <wtf/HashSet.h> -
trunk/WebCore/dom/NodeFilterCondition.h
r25754 r27763 28 28 #define NodeFilterCondition_h 29 29 30 #include "Shared.h"30 #include <wtf/Shared.h> 31 31 32 32 namespace WebCore { -
trunk/WebCore/dom/NodeList.h
r25754 r27763 27 27 #define NodeList_h 28 28 29 #include "Shared.h"29 #include <wtf/Shared.h> 30 30 #include <wtf/Forward.h> 31 31 #include <wtf/RefPtr.h> -
trunk/WebCore/dom/Range.h
r25754 r27763 28 28 #define Range_h 29 29 30 #include "Shared.h"30 #include <wtf/Shared.h> 31 31 #include <wtf/Forward.h> 32 32 #include <wtf/RefPtr.h> -
trunk/WebCore/dom/RangeException.h
r25754 r27763 28 28 #define RangeException_h 29 29 30 #include "Shared.h"30 #include <wtf/Shared.h> 31 31 32 32 namespace WebCore { -
trunk/WebCore/dom/RegisteredEventListener.h
r25754 r27763 28 28 29 29 #include "AtomicString.h" 30 #include "Shared.h"30 #include <wtf/Shared.h> 31 31 32 32 namespace WebCore { -
trunk/WebCore/dom/Traversal.h
r25754 r27763 28 28 #define Traversal_h 29 29 30 #include "Shared.h"30 #include <wtf/Shared.h> 31 31 #include <wtf/Forward.h> 32 32 #include <wtf/RefPtr.h> -
trunk/WebCore/history/BackForwardList.h
r25405 r27763 27 27 #define BackForwardList_h 28 28 29 #include "Shared.h"29 #include <wtf/Shared.h> 30 30 #include <wtf/Forward.h> 31 31 #include <wtf/HashSet.h> -
trunk/WebCore/history/CachedPage.h
r21179 r27763 28 28 29 29 #include "DocumentLoader.h" 30 #include "Shared.h"30 #include <wtf/Shared.h> 31 31 #include <wtf/Forward.h> 32 32 #include <wtf/RefPtr.h> -
trunk/WebCore/history/HistoryItem.h
r25275 r27763 32 32 #include "KURL.h" 33 33 #include "PlatformString.h" 34 #include "Shared.h"34 #include <wtf/Shared.h> 35 35 #include "StringHash.h" 36 36 #include <wtf/HashMap.h> -
trunk/WebCore/html/CanvasGradient.h
r26021 r27763 29 29 30 30 #include "FloatPoint.h" 31 #include "Shared.h"31 #include <wtf/Shared.h> 32 32 #include <wtf/Vector.h> 33 33 -
trunk/WebCore/html/CanvasPattern.h
r25124 r27763 28 28 29 29 #include "CachedResourceClient.h" 30 #include "Shared.h"30 #include <wtf/Shared.h> 31 31 32 32 #if PLATFORM(CG) -
trunk/WebCore/html/HTMLCollection.h
r25754 r27763 26 26 #define HTMLCollection_h 27 27 28 #include "Shared.h"28 #include <wtf/Shared.h> 29 29 #include <wtf/Forward.h> 30 30 #include <wtf/HashMap.h> -
trunk/WebCore/html/MediaError.h
r27277 r27763 29 29 #if ENABLE(VIDEO) 30 30 31 #include "Shared.h"31 #include <wtf/Shared.h> 32 32 33 33 namespace WebCore { -
trunk/WebCore/html/TimeRanges.h
r27277 r27763 28 28 29 29 #include "ExceptionCode.h" 30 #include "Shared.h"30 #include <wtf/Shared.h> 31 31 #include "wtf/Vector.h" 32 32 -
trunk/WebCore/html/VoidCallback.h
r27279 r27763 28 28 29 29 #include <kjs/protect.h> 30 #include "Shared.h"30 #include <wtf/Shared.h> 31 31 #include "wtf/PassRefPtr.h" 32 32 -
trunk/WebCore/ksvg2/css/SVGRenderStyleDefs.h
r26852 r27763 34 34 #include "Path.h" 35 35 #include "PlatformString.h" 36 #include "Shared.h"36 #include <wtf/Shared.h> 37 37 #include <wtf/RefPtr.h> 38 38 -
trunk/WebCore/ksvg2/svg/SVGAnimatedTemplate.h
r27170 r27763 26 26 #if ENABLE(SVG) 27 27 28 #include "Shared.h"28 #include <wtf/Shared.h> 29 29 #include "AtomicString.h" 30 30 -
trunk/WebCore/ksvg2/svg/SVGElementInstanceList.h
r25754 r27763 25 25 #if ENABLE(SVG) 26 26 27 #include "Shared.h"27 #include <wtf/Shared.h> 28 28 #include "SVGElementInstance.h" 29 29 -
trunk/WebCore/ksvg2/svg/SVGList.h
r25754 r27763 28 28 #include <wtf/Vector.h> 29 29 30 #include "Shared.h"30 #include <wtf/Shared.h> 31 31 #include "SVGListTraits.h" 32 32 #include "ExceptionCode.h" -
trunk/WebCore/ksvg2/svg/SVGPathSeg.h
r25754 r27763 27 27 28 28 #include "PlatformString.h" 29 #include "Shared.h"29 #include <wtf/Shared.h> 30 30 31 31 namespace WebCore -
trunk/WebCore/ksvg2/svg/SVGPreserveAspectRatio.h
r26427 r27763 26 26 #if ENABLE(SVG) 27 27 28 #include "Shared.h"28 #include <wtf/Shared.h> 29 29 #include <PlatformString.h> 30 30 -
trunk/WebCore/ksvg2/svg/SVGRenderingIntent.h
r25754 r27763 25 25 #if ENABLE(SVG) 26 26 27 #include "Shared.h"27 #include <wtf/Shared.h> 28 28 29 29 namespace WebCore { -
trunk/WebCore/ksvg2/svg/SVGTransform.h
r26498 r27763 27 27 #include "AffineTransform.h" 28 28 #include "FloatPoint.h" 29 #include "Shared.h"29 #include <wtf/Shared.h> 30 30 #include <wtf/RefPtr.h> 31 31 -
trunk/WebCore/ksvg2/svg/SVGUnitTypes.h
r25754 r27763 25 25 #if ENABLE(SVG) 26 26 27 #include "Shared.h"27 #include <wtf/Shared.h> 28 28 29 29 namespace WebCore { -
trunk/WebCore/loader/DocumentLoader.h
r27598 r27763 32 32 #include "IconDatabase.h" 33 33 #include "NavigationAction.h" 34 #include "Shared.h"34 #include <wtf/Shared.h> 35 35 #include "PlatformString.h" 36 36 #include "ResourceError.h" -
trunk/WebCore/loader/FormState.h
r18163 r27763 30 30 #define FormState_h 31 31 32 #include "Shared.h"32 #include <wtf/Shared.h> 33 33 #include "StringHash.h" 34 34 #include <wtf/HashMap.h> -
trunk/WebCore/loader/ResourceLoader.h
r25274 r27763 34 34 #include "ResourceResponse.h" 35 35 #include "ResourceLoader.h" 36 #include "Shared.h"36 #include <wtf/Shared.h> 37 37 #include "AuthenticationChallenge.h" 38 38 #include "KURL.h" -
trunk/WebCore/loader/TextResourceDecoder.h
r25754 r27763 27 27 28 28 #include "PlatformString.h" 29 #include "Shared.h"29 #include <wtf/Shared.h> 30 30 #include "TextDecoder.h" 31 31 #include <wtf/Vector.h> -
trunk/WebCore/loader/icon/IconRecord.h
r25439 r27763 31 31 32 32 #include "PageURLRecord.h" 33 #include "Shared.h"33 #include <wtf/Shared.h> 34 34 #include "SharedBuffer.h" 35 35 -
trunk/WebCore/page/BarInfo.h
r23579 r27763 30 30 #define BarInfo_h 31 31 32 #include "Shared.h"32 #include <wtf/Shared.h> 33 33 34 34 namespace WebCore { -
trunk/WebCore/page/Console.h
r27161 r27763 30 30 #define Console_h 31 31 32 #include "Shared.h"32 #include <wtf/Shared.h> 33 33 #include "PlatformString.h" 34 34 -
trunk/WebCore/page/DOMSelection.h
r27744 r27763 31 31 #define DOMSelection_h 32 32 33 #include "Shared.h"33 #include <wtf/Shared.h> 34 34 #include <wtf/Forward.h> 35 35 #include <wtf/PassRefPtr.h> -
trunk/WebCore/page/DOMWindow.h
r27762 r27763 28 28 29 29 #include "PlatformString.h" 30 #include "Shared.h"30 #include <wtf/Shared.h> 31 31 #include <wtf/Forward.h> 32 32 #include <wtf/RefPtr.h> -
trunk/WebCore/page/History.h
r23584 r27763 27 27 #define History_h 28 28 29 #include "Shared.h"29 #include <wtf/Shared.h> 30 30 31 31 namespace WebCore { -
trunk/WebCore/page/InspectorController.cpp
r27629 r27763 52 52 #include "ResourceResponse.h" 53 53 #include "Settings.h" 54 #include "Shared.h"54 #include <wtf/Shared.h> 55 55 #include "SharedBuffer.h" 56 56 #include "SystemTime.h" -
trunk/WebCore/page/Plugin.h
r25754 r27763 22 22 #define Plugin_h 23 23 24 #include "Shared.h"24 #include <wtf/Shared.h> 25 25 26 26 namespace WebCore { -
trunk/WebCore/page/Screen.h
r23579 r27763 31 31 #define Screen_h 32 32 33 #include "Shared.h"33 #include <wtf/Shared.h> 34 34 35 35 namespace WebCore { -
trunk/WebCore/platform/ArrayImpl.h
r18874 r27763 28 28 29 29 #include <wtf/RefPtr.h> 30 #include "Shared.h"30 #include <wtf/Shared.h> 31 31 32 32 namespace WebCore { -
trunk/WebCore/platform/CString.h
r23906 r27763 27 27 #define CString_h 28 28 29 #include "Shared.h"29 #include <wtf/Shared.h> 30 30 #include <wtf/Vector.h> 31 31 -
trunk/WebCore/platform/DeprecatedValueListImpl.cpp
r15286 r27763 27 27 #include "DeprecatedValueListImpl.h" 28 28 29 #include "Shared.h"29 #include <wtf/Shared.h> 30 30 #include <stdlib.h> 31 31 -
trunk/WebCore/platform/FontFallbackList.h
r26484 r27763 26 26 27 27 #include "FontData.h" 28 #include "Shared.h"28 #include <wtf/Shared.h> 29 29 #include "FontSelector.h" 30 30 #include <wtf/Vector.h> -
trunk/WebCore/platform/FontFamily.h
r18874 r27763 28 28 29 29 #include "AtomicString.h" 30 #include "Shared.h"30 #include <wtf/Shared.h> 31 31 #include <wtf/RefPtr.h> 32 32 -
trunk/WebCore/platform/FontSelector.h
r26484 r27763 27 27 #define FontSelector_h 28 28 29 #include "Shared.h"29 #include <wtf/Shared.h> 30 30 31 31 namespace WebCore { -
trunk/WebCore/platform/GlyphPageTreeNode.h
r26484 r27763 30 30 #define GlyphPageTreeNode_h 31 31 32 #include "Shared.h"32 #include <wtf/Shared.h> 33 33 #include <wtf/unicode/Unicode.h> 34 34 #include <wtf/Noncopyable.h> -
trunk/WebCore/platform/PopupMenu.h
r25795 r27763 22 22 #define PopupMenu_h 23 23 24 #include "Shared.h"24 #include <wtf/Shared.h> 25 25 26 26 #include "IntRect.h" -
trunk/WebCore/platform/RegularExpression.cpp
r27686 r27763 28 28 29 29 #include "Logging.h" 30 #include "Shared.h"30 #include <wtf/Shared.h> 31 31 #include <pcre/pcre.h> 32 32 #include <sys/types.h> -
trunk/WebCore/platform/ScrollBar.h
r27585 r27763 27 27 #define ScrollBar_h 28 28 29 #include "Shared.h"29 #include <wtf/Shared.h> 30 30 #include "ScrollTypes.h" 31 31 #include <wtf/MathExtras.h> -
trunk/WebCore/platform/SharedBuffer.h
r25553 r27763 27 27 28 28 #include "PlatformString.h" 29 #include "Shared.h"29 #include <wtf/Shared.h> 30 30 #include <wtf/Forward.h> 31 31 #include <wtf/Vector.h> -
trunk/WebCore/platform/StringImpl.h
r25754 r27763 25 25 #define StringImpl_h 26 26 27 #include "Shared.h"27 #include <wtf/Shared.h> 28 28 #include <wtf/unicode/Unicode.h> 29 29 #include <kjs/identifier.h> -
trunk/WebCore/platform/TreeShared.h
r27761 r27763 19 19 */ 20 20 21 #ifndef Shared_h22 #define Shared_h21 #ifndef TreeShared_h 22 #define TreeShared_h 23 23 24 24 #include <wtf/Assertions.h> … … 26 26 27 27 namespace WebCore { 28 29 template<class T> class Shared : Noncopyable {30 public:31 Shared()32 : m_refCount(0)33 #ifndef NDEBUG34 , m_deletionHasBegun(false)35 #endif36 {37 }38 39 void ref()40 {41 ASSERT(!m_deletionHasBegun);42 ++m_refCount;43 }44 45 void deref()46 {47 ASSERT(!m_deletionHasBegun);48 if (--m_refCount <= 0) {49 #ifndef NDEBUG50 m_deletionHasBegun = true;51 #endif52 delete static_cast<T*>(this);53 }54 }55 56 bool hasOneRef()57 {58 ASSERT(!m_deletionHasBegun);59 return m_refCount == 1;60 }61 62 int refCount() const63 {64 return m_refCount;65 }66 67 private:68 int m_refCount;69 #ifndef NDEBUG70 bool m_deletionHasBegun;71 #endif72 };73 28 74 29 template<class T> class TreeShared : Noncopyable { … … 151 106 } 152 107 153 #endif 108 #endif // TreeShared.h -
trunk/WebCore/platform/graphics/Icon.h
r25754 r27763 22 22 #define Icon_h 23 23 24 #include "Shared.h"24 #include <wtf/Shared.h> 25 25 #include <wtf/Forward.h> 26 26 -
trunk/WebCore/platform/graphics/svg/SVGResource.h
r26533 r27763 30 30 31 31 #include "PlatformString.h" 32 #include "Shared.h"32 #include <wtf/Shared.h> 33 33 #include "StringHash.h" 34 34 -
trunk/WebCore/platform/network/FormData.h
r25754 r27763 22 22 23 23 #include "PlatformString.h" 24 #include "Shared.h"24 #include <wtf/Shared.h> 25 25 #include <wtf/Vector.h> 26 26 -
trunk/WebCore/platform/network/ResourceHandleClient.h
r20937 r27763 27 27 #define ResourceHandleClient_h 28 28 29 #include "Shared.h"29 #include <wtf/Shared.h> 30 30 #include <wtf/Platform.h> 31 31 #include <wtf/RefPtr.h> -
trunk/WebCore/rendering/RenderStyle.h
r27650 r27763 51 51 #include "Length.h" 52 52 #include "Pair.h" 53 #include "Shared.h"53 #include <wtf/Shared.h> 54 54 #include "TextDirection.h" 55 55 #include <wtf/HashMap.h> -
trunk/WebCore/rendering/SVGCharacterLayoutInfo.h
r27680 r27763 31 31 32 32 #include "AffineTransform.h" 33 #include "Shared.h"33 #include <wtf/Shared.h> 34 34 #include "SVGRenderStyle.h" 35 35 #include "SVGTextContentElement.h" -
trunk/WebCore/storage/SQLResultSetRowList.h
r26787 r27763 31 31 32 32 #include "PlatformString.h" 33 #include "Shared.h"33 #include <wtf/Shared.h> 34 34 #include "SQLValue.h" 35 35 #include <wtf/Vector.h> -
trunk/WebCore/xml/DOMParser.h
r25754 r27763 21 21 #define DOMParser_h 22 22 23 #include "Shared.h"23 #include <wtf/Shared.h> 24 24 #include "Document.h" 25 25 -
trunk/WebCore/xml/XMLSerializer.h
r25754 r27763 22 22 #define XMLSerializer_h 23 23 24 #include "Shared.h"24 #include <wtf/Shared.h> 25 25 #include "PlatformString.h" 26 26 -
trunk/WebCore/xml/XPathEvaluator.h
r19855 r27763 30 30 #if ENABLE(XPATH) 31 31 32 #include "Shared.h"32 #include <wtf/Shared.h> 33 33 #include <wtf/Forward.h> 34 34 -
trunk/WebCore/xml/XPathExpression.h
r19855 r27763 30 30 #if ENABLE(XPATH) 31 31 32 #include "Shared.h"32 #include <wtf/Shared.h> 33 33 #include <wtf/Forward.h> 34 34 -
trunk/WebCore/xml/XPathNSResolver.h
r19855 r27763 30 30 #if ENABLE(XPATH) 31 31 32 #include "Shared.h"32 #include <wtf/Shared.h> 33 33 34 34 namespace WebCore { -
trunk/WebCore/xml/XPathResult.h
r20345 r27763 30 30 #if ENABLE(XPATH) 31 31 32 #include "Shared.h"32 #include <wtf/Shared.h> 33 33 #include "XPathValue.h" 34 34 -
trunk/WebKit/mac/ChangeLog
r27754 r27763 1 2007-11-13 Geoffrey Garen <ggaren@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 Moved Shared.h into wtf so it could be used in more places. 6 7 * ChangeLog: 8 * WebCoreSupport/WebContextMenuClient.h: 9 1 10 2007-11-13 John Sullivan <sullivan@apple.com> 2 11 -
trunk/WebKit/mac/WebCoreSupport/WebContextMenuClient.h
r24380 r27763 28 28 29 29 #import <WebCore/ContextMenuClient.h> 30 #import <WebCore/Shared.h>31 30 #import <wtf/Forward.h> 31 #import <wtf/Shared.h> 32 32 33 33 @class WebView;
Note:
See TracChangeset
for help on using the changeset viewer.