Changeset 44550 in webkit for trunk/JavaScriptCore/runtime
- Timestamp:
- Jun 9, 2009, 5:37:01 PM (16 years ago)
- Location:
- trunk/JavaScriptCore/runtime
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/CommonIdentifiers.h
r44522 r44550 60 60 macro(toExponential) \ 61 61 macro(toFixed) \ 62 macro(toJSON) \ 62 63 macro(toLocaleString) \ 63 64 macro(toPrecision) \ -
trunk/JavaScriptCore/runtime/JSGlobalData.cpp
r44522 r44550 61 61 62 62 extern const HashTable arrayTable; 63 extern const HashTable jsonTable; 63 64 extern const HashTable dateTable; 64 65 extern const HashTable mathTable; … … 106 107 , arrayTable(fastNew<HashTable>(JSC::arrayTable)) 107 108 , dateTable(fastNew<HashTable>(JSC::dateTable)) 109 , jsonTable(fastNew<HashTable>(JSC::jsonTable)) 108 110 , mathTable(fastNew<HashTable>(JSC::mathTable)) 109 111 , numberTable(fastNew<HashTable>(JSC::numberTable)) … … 156 158 arrayTable->deleteTable(); 157 159 dateTable->deleteTable(); 160 jsonTable->deleteTable(); 158 161 mathTable->deleteTable(); 159 162 numberTable->deleteTable(); … … 167 170 fastDelete(const_cast<HashTable*>(arrayTable)); 168 171 fastDelete(const_cast<HashTable*>(dateTable)); 172 fastDelete(const_cast<HashTable*>(jsonTable)); 169 173 fastDelete(const_cast<HashTable*>(mathTable)); 170 174 fastDelete(const_cast<HashTable*>(numberTable)); -
trunk/JavaScriptCore/runtime/JSGlobalData.h
r44522 r44550 83 83 const HashTable* arrayTable; 84 84 const HashTable* dateTable; 85 const HashTable* jsonTable; 85 86 const HashTable* mathTable; 86 87 const HashTable* numberTable; -
trunk/JavaScriptCore/runtime/JSGlobalObject.cpp
r44522 r44550 51 51 #include "JSGlobalObjectFunctions.h" 52 52 #include "JSLock.h" 53 #include "JSONObject.h" 53 54 #include "Interpreter.h" 54 55 #include "MathObject.h" … … 319 320 GlobalPropertyInfo(Identifier(exec, "NaN"), jsNaN(exec), DontEnum | DontDelete), 320 321 GlobalPropertyInfo(Identifier(exec, "Infinity"), jsNumber(exec, Inf), DontEnum | DontDelete), 321 GlobalPropertyInfo(Identifier(exec, "undefined"), jsUndefined(), DontEnum | DontDelete) 322 GlobalPropertyInfo(Identifier(exec, "undefined"), jsUndefined(), DontEnum | DontDelete), 323 GlobalPropertyInfo(Identifier(exec, "JSON"), new (exec) JSONObject(JSONObject::createStructure(d()->objectPrototype)), DontEnum | DontDelete) 322 324 }; 323 325
Note:
See TracChangeset
for help on using the changeset viewer.