From 38a2a3c7ce156e01f8980cb97912b7067709aaa3 Mon Sep 17 00:00:00 2001 From: apocelipes Date: Tue, 8 Apr 2025 10:00:13 +0000 Subject: runtime: use internal/byteorder To simplify the code. Change-Id: Ib1af5009cc25bb29fd26fdb7b29ff4579f0150aa GitHub-Last-Rev: f698a8a771ac8c6ecb745ea4c27a7c677c1789d1 GitHub-Pull-Request: golang/go#73255 Reviewed-on: https://go-review.googlesource.com/c/go/+/663735 Reviewed-by: Carlos Amedee Reviewed-by: Michael Pratt LUCI-TryBot-Result: Go LUCI --- src/runtime/write_err_android.go | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'src/runtime/write_err_android.go') diff --git a/src/runtime/write_err_android.go b/src/runtime/write_err_android.go index 34de106b50..bcc934e54c 100644 --- a/src/runtime/write_err_android.go +++ b/src/runtime/write_err_android.go @@ -4,7 +4,10 @@ package runtime -import "unsafe" +import ( + "internal/byteorder" + "unsafe" +) var ( writeHeader = []byte{6 /* ANDROID_LOG_ERROR */, 'G', 'o', 0} @@ -148,18 +151,10 @@ func writeLogdHeader() int { // hdr[7:11] nsec unsigned uint32, little endian. hdr[0] = 0 // LOG_ID_MAIN sec, nsec, _ := time_now() - packUint32(hdr[3:7], uint32(sec)) - packUint32(hdr[7:11], uint32(nsec)) + byteorder.LEPutUint32(hdr[3:7], uint32(sec)) + byteorder.LEPutUint32(hdr[7:11], uint32(nsec)) // TODO(hakim): hdr[1:2] = gettid? return 11 + len(writeHeader) } - -func packUint32(b []byte, v uint32) { - // little-endian. - b[0] = byte(v) - b[1] = byte(v >> 8) - b[2] = byte(v >> 16) - b[3] = byte(v >> 24) -} -- cgit v1.3-5-g9baa