From 6a519848d84ed4d5bc932e35316479004c988b88 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Mon, 16 Sep 2024 13:19:47 -0400 Subject: [PATCH] runtime_loader: Add cast in ELF TLS to appease GCC. Otherwise when builtins are enabled, we get class-memaccess warnings. --- src/system/runtime_loader/elf_tls.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/runtime_loader/elf_tls.cpp b/src/system/runtime_loader/elf_tls.cpp index 4b587affef..c3dbc70925 100644 --- a/src/system/runtime_loader/elf_tls.cpp +++ b/src/system/runtime_loader/elf_tls.cpp @@ -288,7 +288,7 @@ DynamicThreadVector::_ResizeVector(unsigned minimumSize) return B_NO_MEMORY; *fVector = (TLSBlock*)newVector; - memset(*fVector + oldSize + 1, 0, (size - oldSize) * sizeof(TLSBlock)); + memset((void*)(*fVector + oldSize + 1), 0, (size - oldSize) * sizeof(TLSBlock)); if (fGeneration == NULL) { fGeneration = new Generation; if (fGeneration == NULL)