use explicit global scope for a couple of more occurrences of new
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56733 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -80,7 +80,7 @@ struct wxVectorMemOpsGeneric
|
|||||||
T* sourceptr = source;
|
T* sourceptr = source;
|
||||||
for ( size_t i = count; i > 0; --i, ++destptr, ++sourceptr )
|
for ( size_t i = count; i > 0; --i, ++destptr, ++sourceptr )
|
||||||
{
|
{
|
||||||
new(destptr) T(*sourceptr);
|
::new(destptr) T(*sourceptr);
|
||||||
sourceptr->~T();
|
sourceptr->~T();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -92,7 +92,7 @@ struct wxVectorMemOpsGeneric
|
|||||||
T* sourceptr = source + count - 1;
|
T* sourceptr = source + count - 1;
|
||||||
for ( size_t i = count; i > 0; --i, --destptr, --sourceptr )
|
for ( size_t i = count; i > 0; --i, --destptr, --sourceptr )
|
||||||
{
|
{
|
||||||
new(destptr) T(*sourceptr);
|
::new(destptr) T(*sourceptr);
|
||||||
sourceptr->~T();
|
sourceptr->~T();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -309,7 +309,7 @@ public:
|
|||||||
|
|
||||||
// use placement new to initialize new object in preallocated place in
|
// use placement new to initialize new object in preallocated place in
|
||||||
// m_values and store 'v' in it:
|
// m_values and store 'v' in it:
|
||||||
new(place) value_type(v);
|
::new(place) value_type(v);
|
||||||
|
|
||||||
// now that we did successfully add the new element, increment the size
|
// now that we did successfully add the new element, increment the size
|
||||||
// and disable moving the items back
|
// and disable moving the items back
|
||||||
|
Reference in New Issue
Block a user