Changeset 36742 in webkit for trunk/JavaScriptCore/VM/CodeGenerator.cpp
- Timestamp:
- Sep 21, 2008, 1:41:22 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/VM/CodeGenerator.cpp
r36741 r36742 733 733 RegisterID* CodeGenerator::emitLoad(RegisterID* dst, double number) 734 734 { 735 pair<NumberMap::iterator, bool> addResult = m_numberMap.add(number, 0);736 if ( addResult.second)737 addResult.first->second= jsNumber(globalExec(), number);738 return emitLoad(dst, addResult.first->second);735 JSValue*& valueInMap = m_numberMap.add(number, 0).first->second; 736 if (!valueInMap) 737 valueInMap = jsNumber(globalExec(), number); 738 return emitLoad(dst, valueInMap); 739 739 } 740 740 741 741 RegisterID* CodeGenerator::emitLoad(RegisterID* dst, const Identifier& identifier) 742 742 { 743 pair<IdentifierStringMap::iterator, bool> addResult = m_stringMap.add(identifier.ustring().rep(), 0);744 if ( addResult.second)745 addResult.first->second= jsOwnedString(globalExec(), identifier.ustring());746 return emitLoad(dst, addResult.first->second);743 JSString*& valueInMap = m_stringMap.add(identifier.ustring().rep(), 0).first->second; 744 if (!valueInMap) 745 valueInMap = jsOwnedString(globalExec(), identifier.ustring()); 746 return emitLoad(dst, valueInMap); 747 747 } 748 748
Note:
See TracChangeset
for help on using the changeset viewer.