From eaeb38c7e92609392a74335696a7fc31f1de4ca4 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Thu, 19 Mar 2015 19:07:00 +0000 Subject: [PATCH] Remove use of register keyword as it's deprecated in C++11. --- src/regex_raw_buffer.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/regex_raw_buffer.cpp b/src/regex_raw_buffer.cpp index f75f0a51..2e3f8061 100644 --- a/src/regex_raw_buffer.cpp +++ b/src/regex_raw_buffer.cpp @@ -36,15 +36,15 @@ namespace boost{ namespace re_detail{ void BOOST_REGEX_CALL raw_storage::resize(size_type n) { - register size_type newsize = start ? last - start : 1024; + size_type newsize = start ? last - start : 1024; while(newsize < n) newsize *= 2; - register size_type datasize = end - start; + size_type datasize = end - start; // extend newsize to WORD/DWORD boundary: newsize = (newsize + padding_mask) & ~(padding_mask); // allocate and copy data: - register pointer ptr = static_cast(::operator new(newsize)); + pointer ptr = static_cast(::operator new(newsize)); BOOST_REGEX_NOEH_ASSERT(ptr) if(start) std::memcpy(ptr, start, datasize); @@ -63,7 +63,7 @@ void* BOOST_REGEX_CALL raw_storage::insert(size_type pos, size_type n) BOOST_ASSERT(pos <= size_type(end - start)); if(size_type(last - end) < n) resize(n + (end - start)); - register void* result = start + pos; + void* result = start + pos; std::memmove(start + pos + n, start + pos, (end - start) - pos); end += n; return result;