Changeset 178042 in webkit for trunk/Source/JavaScriptCore/replay/EncodedValue.cpp
- Timestamp:
- Jan 7, 2015, 11:32:05 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/replay/EncodedValue.cpp
r178039 r178042 38 38 namespace JSC { 39 39 40 RefPtr<InspectorObject> EncodedValue::asObject()40 PassRefPtr<InspectorObject> EncodedValue::asObject() 41 41 { 42 42 RefPtr<InspectorObject> result; … … 44 44 ASSERT_UNUSED(castSucceeded, castSucceeded); 45 45 46 return result ;47 } 48 49 RefPtr<InspectorArray> EncodedValue::asArray()46 return result.release(); 47 } 48 49 PassRefPtr<InspectorArray> EncodedValue::asArray() 50 50 { 51 51 RefPtr<InspectorArray> result; … … 53 53 ASSERT_UNUSED(castSucceeded, castSucceeded); 54 54 55 return result ;55 return result.release(); 56 56 } 57 57 … … 176 176 void EncodedValue::put<EncodedValue>(const String& key, const typename EncodingTraits<EncodedValue>::DecodedType& value) 177 177 { 178 asObject()->setValue(key, value.m_value .copyRef());178 asObject()->setValue(key, value.m_value); 179 179 } 180 180 … … 182 182 void EncodedValue::append<EncodedValue>(const typename EncodingTraits<EncodedValue>::DecodedType& value) 183 183 { 184 asArray()->pushValue(value.m_value .copyRef());184 asArray()->pushValue(value.m_value); 185 185 } 186 186 … … 188 188 bool EncodedValue::get<EncodedValue>(const String& key, typename EncodingTraits<EncodedValue>::DecodedType& decodedValue) 189 189 { 190 RefPtr<Inspector::InspectorValue> value;191 if (! asObject()->getValue(key, value))190 RefPtr<Inspector::InspectorValue> inspectorValue(asObject()->get(key)); 191 if (!inspectorValue) 192 192 return false; 193 193 194 decodedValue = EncodedValue( WTF::move(value));194 decodedValue = EncodedValue(inspectorValue); 195 195 return true; 196 196 }
Note:
See TracChangeset
for help on using the changeset viewer.