Replace boost::scoped_array<T> with std::unique_ptr<T[]>
This may reduce some degree of dependency on boost. Done by running a script like: git grep -l '#include *.boost/scoped_array.hpp.' \ | xargs sed -i -e 's@#include *.boost/scoped_array.hpp.@#include <memory>@' git grep -l '\(boost::\)\?scoped_array<\([^<>]*\)>' \ | xargs sed -i -e 's/\(boost::\)\?scoped_array<\([^<>]*\)>/std::unique_ptr<\2[]>/' ... and then killing duplicate or unnecessary includes, while changing manually m_xOutlineStylesCandidates in xmloff/source/text/txtimp.cxx, extensions/source/ole/unoconversionutilities.hxx, and extensions/source/ole/oleobjw.cxx. Change-Id: I3955ed3ad99b94499a7bd0e6e3a09078771f9bfd Reviewed-on: https://gerrit.libreoffice.org/16289 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
This commit is contained in:
committed by
Caolán McNamara
parent
9cc52266bd
commit
0980095619
@@ -353,7 +353,7 @@
|
||||
#include "test/codemaker/cppumaker/TestException2.hpp"
|
||||
#include "test/codemaker/cppumaker/Constants.hpp"
|
||||
|
||||
#include "boost/scoped_array.hpp"
|
||||
#include <memory>
|
||||
#include "com/sun/star/uno/Any.hxx"
|
||||
#include "com/sun/star/uno/Type.hxx"
|
||||
#include "com/sun/star/uno/TypeClass.hpp"
|
||||
@@ -421,7 +421,7 @@ struct Guard {
|
||||
void Test::testBigStruct() {
|
||||
// Default-initialize a BigStruct instance on top of a memory buffer filled
|
||||
// with random data, and make sure that all members are default-initialized:
|
||||
boost::scoped_array< char > buffer(
|
||||
std::unique_ptr< char []> buffer(
|
||||
new char[sizeof (test::codemaker::cppumaker::BigStruct)]);
|
||||
for (std::size_t i = 0; i < sizeof (test::codemaker::cppumaker::BigStruct);
|
||||
++i)
|
||||
|
Reference in New Issue
Block a user