[libc] Add missing return statements to wrapper functions
authorJoseph Huber <jhuber6@vols.utk.edu>
Thu, 16 Mar 2023 03:15:38 +0000 (22:15 -0500)
committerJoseph Huber <jhuber6@vols.utk.edu>
Thu, 16 Mar 2023 03:16:27 +0000 (22:16 -0500)
Summary:
I forgot to add return statements to these memory comparison functions.
This should hopefully resolve some BB errors.

libc/test/IntegrationTest/test.cpp

index 0662b9a..4d2a7f0 100644 (file)
@@ -28,20 +28,20 @@ void *memset(void *ptr, int value, size_t count);
 extern "C" {
 
 int bcmp(const void *lhs, const void *rhs, size_t count) {
-  __llvm_libc::bcmp(lhs, rhs, count);
+  return __llvm_libc::bcmp(lhs, rhs, count);
 }
 void bzero(void *ptr, size_t count) { __llvm_libc::bzero(ptr, count); }
 int memcmp(const void *lhs, const void *rhs, size_t count) {
-  __llvm_libc::memcmp(lhs, rhs, count);
+  return __llvm_libc::memcmp(lhs, rhs, count);
 }
 void *memcpy(void *__restrict dst, const void *__restrict src, size_t count) {
-  __llvm_libc::memcpy(dst, src, count);
+  return __llvm_libc::memcpy(dst, src, count);
 }
 void *memmove(void *dst, const void *src, size_t count) {
-  __llvm_libc::memmove(dst, src, count);
+  return __llvm_libc::memmove(dst, src, count);
 }
 void *memset(void *ptr, int value, size_t count) {
-  __llvm_libc::memset(ptr, value, count);
+  return __llvm_libc::memset(ptr, value, count);
 }
 
 } // extern "C"