Index: xfa/fxbarcode/common/reedsolomon/BC_ReedSolomonGF256Poly.cpp |
diff --git a/xfa/fxbarcode/common/reedsolomon/BC_ReedSolomonGF256Poly.cpp b/xfa/fxbarcode/common/reedsolomon/BC_ReedSolomonGF256Poly.cpp |
index 60f1f1bbedb860c8194dadc0971c9d3d49c20b4c..748646bcadcb8b5e22e30f4bb97a476dee84f39a 100644 |
--- a/xfa/fxbarcode/common/reedsolomon/BC_ReedSolomonGF256Poly.cpp |
+++ b/xfa/fxbarcode/common/reedsolomon/BC_ReedSolomonGF256Poly.cpp |
@@ -38,7 +38,7 @@ CBC_ReedSolomonGF256Poly::CBC_ReedSolomonGF256Poly() { |
m_field = nullptr; |
} |
void CBC_ReedSolomonGF256Poly::Init(CBC_ReedSolomonGF256* field, |
- CFX_Int32Array* coefficients, |
+ CFX_ArrayTemplate<int32_t>* coefficients, |
int32_t& e) { |
if (!coefficients || coefficients->GetSize() == 0) { |
e = BCExceptionCoefficientsSizeIsNull; |
@@ -64,7 +64,7 @@ void CBC_ReedSolomonGF256Poly::Init(CBC_ReedSolomonGF256* field, |
m_coefficients.Copy(*coefficients); |
} |
} |
-CFX_Int32Array* CBC_ReedSolomonGF256Poly::GetCoefficients() { |
+CFX_ArrayTemplate<int32_t>* CBC_ReedSolomonGF256Poly::GetCoefficients() { |
return &m_coefficients; |
} |
int32_t CBC_ReedSolomonGF256Poly::GetDegree() { |
@@ -109,17 +109,17 @@ CBC_ReedSolomonGF256Poly* CBC_ReedSolomonGF256Poly::AddOrSubtract( |
if (other->IsZero()) |
return Clone(e); |
- CFX_Int32Array smallerCoefficients; |
+ CFX_ArrayTemplate<int32_t> smallerCoefficients; |
smallerCoefficients.Copy(m_coefficients); |
- CFX_Int32Array largerCoefficients; |
+ CFX_ArrayTemplate<int32_t> largerCoefficients; |
largerCoefficients.Copy(*(other->GetCoefficients())); |
if (smallerCoefficients.GetSize() > largerCoefficients.GetSize()) { |
- CFX_Int32Array temp; |
+ CFX_ArrayTemplate<int32_t> temp; |
temp.Copy(smallerCoefficients); |
smallerCoefficients.Copy(largerCoefficients); |
largerCoefficients.Copy(temp); |
} |
- CFX_Int32Array sumDiff; |
+ CFX_ArrayTemplate<int32_t> sumDiff; |
sumDiff.SetSize(largerCoefficients.GetSize()); |
int32_t lengthDiff = |
largerCoefficients.GetSize() - smallerCoefficients.GetSize(); |
@@ -141,13 +141,13 @@ CBC_ReedSolomonGF256Poly* CBC_ReedSolomonGF256Poly::Multiply( |
if (IsZero() || other->IsZero()) |
return m_field->GetZero()->Clone(e); |
- CFX_Int32Array aCoefficients; |
+ CFX_ArrayTemplate<int32_t> aCoefficients; |
aCoefficients.Copy(m_coefficients); |
int32_t aLength = m_coefficients.GetSize(); |
- CFX_Int32Array bCoefficients; |
+ CFX_ArrayTemplate<int32_t> bCoefficients; |
bCoefficients.Copy(*(other->GetCoefficients())); |
int32_t bLength = other->GetCoefficients()->GetSize(); |
- CFX_Int32Array product; |
+ CFX_ArrayTemplate<int32_t> product; |
product.SetSize(aLength + bLength - 1); |
for (int32_t i = 0; i < aLength; i++) { |
int32_t aCoeff = m_coefficients[i]; |
@@ -170,7 +170,7 @@ CBC_ReedSolomonGF256Poly* CBC_ReedSolomonGF256Poly::Multiply(int32_t scalar, |
return Clone(e); |
int32_t size = m_coefficients.GetSize(); |
- CFX_Int32Array product; |
+ CFX_ArrayTemplate<int32_t> product; |
product.SetSize(size); |
for (int32_t i = 0; i < size; i++) { |
product[i] = m_field->Multiply(m_coefficients[i], scalar); |
@@ -192,7 +192,7 @@ CBC_ReedSolomonGF256Poly* CBC_ReedSolomonGF256Poly::MultiplyByMonomial( |
return m_field->GetZero()->Clone(e); |
int32_t size = m_coefficients.GetSize(); |
- CFX_Int32Array product; |
+ CFX_ArrayTemplate<int32_t> product; |
product.SetSize(size + degree); |
for (int32_t i = 0; i < size; i++) { |
product[i] = (m_field->Multiply(m_coefficients[i], coefficient)); |