Changeset 39675 in webkit for trunk/JavaScriptCore/bytecompiler
- Timestamp:
- Jan 7, 2009, 12:16:52 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
r39670 r39675 868 868 if (number == HashTraits<double>::emptyValue() || HashTraits<double>::isDeletedValue(number)) 869 869 return emitLoad(dst, jsNumber(globalData(), number)); 870 JSValuePtr valueInMap = m_numberMap.add(number, noValue()).first->second;870 JSValuePtr& valueInMap = m_numberMap.add(number, noValue()).first->second; 871 871 if (!valueInMap) 872 872 valueInMap = jsNumber(globalData(), number); … … 876 876 RegisterID* BytecodeGenerator::emitLoad(RegisterID* dst, const Identifier& identifier) 877 877 { 878 JS ValuePtr valueInMap = m_stringMap.add(identifier.ustring().rep(), 0).first->second;879 if (! valueInMap)880 valueInMap = jsOwnedString(globalData(), identifier.ustring());881 return emitLoad(dst, valueInMap);878 JSString*& stringInMap = m_stringMap.add(identifier.ustring().rep(), 0).first->second; 879 if (!stringInMap) 880 stringInMap = jsOwnedString(globalData(), identifier.ustring()); 881 return emitLoad(dst, JSValuePtr(stringInMap)); 882 882 } 883 883
Note:
See TracChangeset
for help on using the changeset viewer.