aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/lib-arm64.c2
-rw-r--r--lib/libtcc1.c4
-rw-r--r--tccrun.c2
3 files changed, 4 insertions, 4 deletions
diff --git a/lib/lib-arm64.c b/lib/lib-arm64.c
index bff1d91..42d5936 100644
--- a/lib/lib-arm64.c
+++ b/lib/lib-arm64.c
@@ -12,7 +12,7 @@
#include <stdint.h>
#include <string.h>
-void __clear_cache(char *beg, char *end)
+void __clear_cache(void *beg, void *end)
{
__arm64_clear_cache(beg, end);
}
diff --git a/lib/libtcc1.c b/lib/libtcc1.c
index ece6413..17e410d 100644
--- a/lib/libtcc1.c
+++ b/lib/libtcc1.c
@@ -721,7 +721,7 @@ void *__va_arg(__va_list_struct *ap,
/* Flushing for tccrun */
#if defined(TCC_TARGET_X86_64) || defined(TCC_TARGET_I386)
-void __clear_cache(char *beginning, char *end)
+void __clear_cache(void *beginning, void *end)
{
}
@@ -732,7 +732,7 @@ void __clear_cache(char *beginning, char *end)
#include <sys/syscall.h>
#include <stdio.h>
-void __clear_cache(char *beginning, char *end)
+void __clear_cache(void *beginning, void *end)
{
/* __ARM_NR_cacheflush is kernel private and should not be used in user space.
* However, there is no ARM asm parser in tcc so we use it for now */
diff --git a/tccrun.c b/tccrun.c
index 55db310..f348e48 100644
--- a/tccrun.c
+++ b/tccrun.c
@@ -226,7 +226,7 @@ static void set_pages_executable(void *ptr, unsigned long length)
unsigned long old_protect;
VirtualProtect(ptr, length, PAGE_EXECUTE_READWRITE, &old_protect);
#else
- extern void __clear_cache(char *beginning, char *end);
+ extern void __clear_cache(void *beginning, void *end);
#ifndef PAGESIZE
# define PAGESIZE 4096
#endif