authorgravatar for frmdstryr@protonmail.comfrmdstryr <frmdstryr@protonmail.com> 2023-05-11 04:33:47-04:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2023-05-11 11:33:47+03:00
log0ad692e76c2f09bb8dbac38208579cd76fcc5a07
treee58ea3023d15c99ff967361d50e8c92bc33cd2bb
parent26064984097889353dda38423ac8b876f373526f
signaturebadge-question-mark Signed by PGP key 4AEE18F83AFDEB23

compiler_rt: fix ARM memset signatures


1 files changed, 4 insertions(+), 4 deletions(-)

lib/compiler_rt/arm.zig+4-4
......@@ -51,7 +51,7 @@ const __udivmodsi4 = @import("int.zig").__udivmodsi4;
5151const __divmoddi4 = @import("int.zig").__divmoddi4;
5252const __udivmoddi4 = @import("int.zig").__udivmoddi4;
5353
54extern fn memset(dest: ?[*]u8, c: u8, n: usize) ?[*]u8;
54extern fn memset(dest: ?[*]u8, c: i32, n: usize) ?[*]u8;
5555extern fn memcpy(noalias dest: ?[*]u8, noalias src: ?[*]const u8, n: usize) ?[*]u8;
5656extern fn memmove(dest: ?[*]u8, src: ?[*]const u8, n: usize) ?[*]u8;
5757
......@@ -81,17 +81,17 @@ pub fn __aeabi_memmove8(dest: [*]u8, src: [*]u8, n: usize) callconv(.AAPCS) void
8181 _ = memmove(dest, src, n);
8282}
8383
84pub fn __aeabi_memset(dest: [*]u8, n: usize, c: u8) callconv(.AAPCS) void {
84pub fn __aeabi_memset(dest: [*]u8, n: usize, c: i32) callconv(.AAPCS) void {
8585 @setRuntimeSafety(false);
8686 // This is dentical to the standard `memset` definition but with the last
8787 // two arguments swapped
8888 _ = memset(dest, c, n);
8989}
90pub fn __aeabi_memset4(dest: [*]u8, n: usize, c: u8) callconv(.AAPCS) void {
90pub fn __aeabi_memset4(dest: [*]u8, n: usize, c: i32) callconv(.AAPCS) void {
9191 @setRuntimeSafety(false);
9292 _ = memset(dest, c, n);
9393}
94pub fn __aeabi_memset8(dest: [*]u8, n: usize, c: u8) callconv(.AAPCS) void {
94pub fn __aeabi_memset8(dest: [*]u8, n: usize, c: i32) callconv(.AAPCS) void {
9595 @setRuntimeSafety(false);
9696 _ = memset(dest, c, n);
9797}