Move scalar vectors to data partition in fxbarcode/
Change-Id: Ib98046fd939962f281192ebf74d900b0fd5964b9
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/68852
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
diff --git a/fxbarcode/pdf417/BC_PDF417Writer.h b/fxbarcode/pdf417/BC_PDF417Writer.h
index 10f069a..c7f75ef 100644
--- a/fxbarcode/pdf417/BC_PDF417Writer.h
+++ b/fxbarcode/pdf417/BC_PDF417Writer.h
@@ -9,6 +9,7 @@
#include <vector>
+#include "core/fxcrt/fx_memory_wrappers.h"
#include "core/fxcrt/fx_string.h"
#include "core/fxcrt/fx_system.h"
#include "fxbarcode/BC_TwoDimWriter.h"
@@ -18,15 +19,14 @@
CBC_PDF417Writer();
~CBC_PDF417Writer() override;
- std::vector<uint8_t> Encode(WideStringView contents,
- int32_t* pOutWidth,
- int32_t* pOutHeight);
+ std::vector<uint8_t, FxAllocAllocator<uint8_t>>
+ Encode(WideStringView contents, int32_t* pOutWidth, int32_t* pOutHeight);
// CBC_TwoDimWriter
bool SetErrorCorrectionLevel(int32_t level) override;
private:
- void RotateArray(std::vector<uint8_t>* bitarray,
+ void RotateArray(std::vector<uint8_t, FxAllocAllocator<uint8_t>>* bitarray,
int32_t width,
int32_t height);
};