extendWithCarry static method

List<int> extendWithCarry(
  1. List<int> mag,
  2. int carry
)

Implementation

static List<int> extendWithCarry(List<int> mag, int carry) {
  if (carry > 0) {
    final extendedMag = List<int>.filled(mag.length + 1, 0);
    lexoHelper.arrayCopy(mag, 0, extendedMag, 0, mag.length);
    extendedMag[extendedMag.length - 1] = carry;
    return extendedMag;
  }
  return mag;
}