aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tcc.h2
-rw-r--r--tccrun.c5
2 files changed, 3 insertions, 4 deletions
diff --git a/tcc.h b/tcc.h
index 8912910..ed134d7 100644
--- a/tcc.h
+++ b/tcc.h
@@ -1527,7 +1527,7 @@ ST_FUNC void pe_add_unwind_data(unsigned start, unsigned end, unsigned stack);
ST_FUNC void *dlopen(const char *filename, int flag);
ST_FUNC void dlclose(void *p);
ST_FUNC const char *dlerror(void);
-ST_FUNC void *dlsym(int flag, const char *symbol);
+ST_FUNC void *dlsym(void *handle, const char *symbol);
#endif
#ifdef CONFIG_TCC_BACKTRACE
ST_DATA int rt_num_callers;
diff --git a/tccrun.c b/tccrun.c
index 3e32de4..5575eb5 100644
--- a/tccrun.c
+++ b/tccrun.c
@@ -275,10 +275,9 @@ static void set_pages_executable(void *ptr, unsigned long length)
static void *win64_add_function_table(TCCState *s1)
{
void *p = NULL;
- int r;
if (s1->uw_pdata) {
p = (void*)s1->uw_pdata->sh_addr;
- r = RtlAddFunctionTable(
+ RtlAddFunctionTable(
(RUNTIME_FUNCTION*)p,
s1->uw_pdata->data_offset / sizeof (RUNTIME_FUNCTION),
text_section->sh_addr
@@ -798,7 +797,7 @@ static TCCSyms tcc_syms[] = {
{ NULL, NULL },
};
-ST_FUNC void *dlsym(int flag, const char *symbol)
+ST_FUNC void *dlsym(void *handle, const char *symbol)
{
TCCSyms *p;
p = tcc_syms;