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;...@@ -51,7 +51,7 @@ const __udivmodsi4 = @import("int.zig").__udivmodsi4;
51const __divmoddi4 = @import("int.zig").__divmoddi4;51const __divmoddi4 = @import("int.zig").__divmoddi4;
52const __udivmoddi4 = @import("int.zig").__udivmoddi4;52const __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;
55extern fn memcpy(noalias dest: ?[*]u8, noalias src: ?[*]const u8, n: usize) ?[*]u8;55extern fn memcpy(noalias dest: ?[*]u8, noalias src: ?[*]const u8, n: usize) ?[*]u8;
56extern fn memmove(dest: ?[*]u8, src: ?[*]const u8, n: usize) ?[*]u8;56extern 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...@@ -81,17 +81,17 @@ pub fn __aeabi_memmove8(dest: [*]u8, src: [*]u8, n: usize) callconv(.AAPCS) void
81 _ = memmove(dest, src, n);81 _ = memmove(dest, src, n);
82}82}
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 {
85 @setRuntimeSafety(false);85 @setRuntimeSafety(false);
86 // This is dentical to the standard `memset` definition but with the last86 // This is dentical to the standard `memset` definition but with the last
87 // two arguments swapped87 // two arguments swapped
88 _ = memset(dest, c, n);88 _ = memset(dest, c, n);
89}89}
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 {
91 @setRuntimeSafety(false);91 @setRuntimeSafety(false);
92 _ = memset(dest, c, n);92 _ = memset(dest, c, n);
93}93}
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 {
95 @setRuntimeSafety(false);95 @setRuntimeSafety(false);
96 _ = memset(dest, c, n);96 _ = memset(dest, c, n);
97}97}