git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220655
91177308-0d34-0410-b5e6-
96231b3b80d8
RS = Other.RS;
NumOpts = Other.NumOpts;
DeniedOpts = Other.DeniedOpts;
- OptUnsafeEdges = std::unique_ptr<unsigned[]>(new unsigned[NumOpts]);
- std::copy(&Other.OptUnsafeEdges[0], &Other.OptUnsafeEdges[NumOpts],
- &OptUnsafeEdges[0]);
+ OptUnsafeEdges.reset(new unsigned[NumOpts]);
+ std::copy(Other.OptUnsafeEdges.get(), Other.OptUnsafeEdges.get() + NumOpts,
+ OptUnsafeEdges.get());
VReg = Other.VReg;
OptionRegs = Other.OptionRegs;
return *this;