mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Round one of fixes to avoid ridiculous numbers of spurious copy constructor and destructor calls.
Most of these fixes involve calls to BOOST_FOREACH to iterate over a map or unordered_map where the iterator type didn't perfectly match the internal type, so a reference into the map couldn't be created and a new value/content pair had to be created for each iteration.
This commit is contained in:
@@ -294,7 +294,7 @@ void STObject::add(Serializer& s, bool withSigningFields) const
|
||||
}
|
||||
|
||||
|
||||
typedef std::pair<const int, const SerializedType*> field_iterator;
|
||||
typedef std::map<int, const SerializedType*>::value_type field_iterator;
|
||||
BOOST_FOREACH(field_iterator& it, fields)
|
||||
{ // insert them in sorted order
|
||||
const SerializedType* field = it.second;
|
||||
|
||||
Reference in New Issue
Block a user