From ab5d105ba99e72a4f04c80df3c81725fa18527c7 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Mon, 4 Aug 2014 20:40:44 -0700 Subject: [PATCH] runtime: use memmove rather than memcopy in mgc0.c For consistency with other code, as that was the only use of memcopy outside of alg.goc. LGTM=bradfitz R=golang-codereviews, bradfitz CC=golang-codereviews https://golang.org/cl/122030044 --- src/pkg/runtime/mgc0.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pkg/runtime/mgc0.c b/src/pkg/runtime/mgc0.c index c46dec4105..d2a87edd14 100644 --- a/src/pkg/runtime/mgc0.c +++ b/src/pkg/runtime/mgc0.c @@ -1515,7 +1515,7 @@ runtime·ReadMemStats(MStats *stats) runtime·updatememstats(nil); // Size of the trailing by_size array differs between Go and C, // NumSizeClasses was changed, but we can not change Go struct because of backward compatibility. - runtime·memcopy(runtime·sizeof_C_MStats, stats, &mstats); + runtime·memmove(stats, &mstats, runtime·sizeof_C_MStats); // Stack numbers are part of the heap numbers, separate those out for user consumption stats->stacks_sys = stats->stacks_inuse; -- 2.48.1