From 7da4a7f6fd0e11cfe25373795e789a267116e8c2 Mon Sep 17 00:00:00 2001 From: fwcd Date: Sat, 6 Apr 2019 18:00:24 +0200 Subject: [PATCH] Replace memmoves in support.cpp by std::copy calls --- src/CalcManager/Ratpack/support.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/CalcManager/Ratpack/support.cpp b/src/CalcManager/Ratpack/support.cpp index ebee00c6..c87f206a 100644 --- a/src/CalcManager/Ratpack/support.cpp +++ b/src/CalcManager/Ratpack/support.cpp @@ -695,7 +695,7 @@ void trimit( PRAT *px, int32_t precision) } else { - memmove( pp->mant, &(pp->mant[trim-pp->exp]), sizeof(MANTTYPE)*(pp->cdigit-trim+pp->exp) ); + copy(pp->mant.begin() + (trim-pp->exp), pp->mant.begin(), pp->cdigit-trim+pp->exp); pp->cdigit -= trim-pp->exp; pp->exp = 0; } @@ -706,7 +706,7 @@ void trimit( PRAT *px, int32_t precision) } else { - memmove( pq->mant, &(pq->mant[trim-pq->exp]), sizeof(MANTTYPE)*(pq->cdigit-trim+pq->exp) ); + copy(pq->mant.begin() + (trim-pq->exp), pq->mant.begin(), pq->cdigit-trim+pq->exp); pq->cdigit -= trim-pq->exp; pq->exp = 0; }