File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -496,10 +496,12 @@ class ObjcCategoryMerger {
496
496
// Need this to be 'static' so the data survives past the ObjcCategoryMerger
497
497
// object, as the data will be read by the Writer when the final binary is
498
498
// generated.
499
- static SmallVector<SmallVector<uint8_t >> generatedSectionData;
499
+ static SmallVector<std::unique_ptr<SmallVector<uint8_t >>>
500
+ generatedSectionData;
500
501
};
501
502
502
- SmallVector<SmallVector<uint8_t >> ObjcCategoryMerger::generatedSectionData;
503
+ SmallVector<std::unique_ptr<SmallVector<uint8_t >>>
504
+ ObjcCategoryMerger::generatedSectionData;
503
505
504
506
ObjcCategoryMerger::ObjcCategoryMerger (
505
507
std::vector<ConcatInputSection *> &_allInputSections)
@@ -1220,8 +1222,9 @@ StringRef ObjcCategoryMerger::newStringData(const char *str) {
1220
1222
}
1221
1223
1222
1224
SmallVector<uint8_t > &ObjcCategoryMerger::newSectionData (uint32_t size) {
1223
- generatedSectionData.push_back (SmallVector<uint8_t >(size, 0 ));
1224
- return generatedSectionData.back ();
1225
+ generatedSectionData.push_back (
1226
+ std::make_unique<SmallVector<uint8_t >>(size, 0 ));
1227
+ return *generatedSectionData.back ();
1225
1228
}
1226
1229
1227
1230
} // namespace
You can’t perform that action at this time.
0 commit comments