Rename member because _CRTDBG_MAP_ALLOC in VS does not allow it

_CRTDBG_MAP_ALLOC has issues with member functions named "free".
This commit is contained in:
Glen Fernandes
2014-07-25 20:33:29 -07:00
parent 96d82e0275
commit 88f0a98d71

View File

@ -166,12 +166,12 @@ namespace boost {
void operator()() { void operator()() {
if (data.object) { if (data.object) {
R tag; R tag;
free(tag); release(tag);
} }
} }
private: private:
void free(ms_init_tag) { void release(ms_init_tag) {
#if !defined(BOOST_NO_CXX11_ALLOCATOR) #if !defined(BOOST_NO_CXX11_ALLOCATOR)
as_destroy(allocator(), data.object, data.size); as_destroy(allocator(), data.object, data.size);
#else #else
@ -179,7 +179,7 @@ namespace boost {
#endif #endif
} }
void free(ms_noinit_tag) { void release(ms_noinit_tag) {
ms_destroy(data.object, data.size); ms_destroy(data.object, data.size);
} }