diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-06-11 10:53:09 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-06-11 10:53:09 +0200 |
| commit | 1ffbb7bf6bc566f8d17548f766454c6b36786114 (patch) | |
| tree | f088fff631e493a7ac3bd7db952b17d3daca98f1 /src/wrapped/wrappedlibc.c | |
| parent | 72927195fdea77040513c284a91809b00a0cadd9 (diff) | |
| download | box64-1ffbb7bf6bc566f8d17548f766454c6b36786114.tar.gz box64-1ffbb7bf6bc566f8d17548f766454c6b36786114.zip | |
Added __cxa_pure_virtual wrapped function (for #299)
Diffstat (limited to 'src/wrapped/wrappedlibc.c')
| -rwxr-xr-x | src/wrapped/wrappedlibc.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/wrapped/wrappedlibc.c b/src/wrapped/wrappedlibc.c index ae0c954f..675963d6 100755 --- a/src/wrapped/wrappedlibc.c +++ b/src/wrapped/wrappedlibc.c @@ -2716,6 +2716,13 @@ EXPORT int my_clone(x64emu_t* emu, void* fn, void* stack, int flags, void* args, return (uintptr_t)ret; } +EXPORT void my___cxa_pure_virtual(x64emu_t* emu) +{ + fprintf(LOG_NONE, "Pure virtual function called\n"); + emu->quit = 1; + abort(); +} + EXPORT char** my_environ = NULL; EXPORT char** my__environ = NULL; EXPORT char** my___environ = NULL; // all aliases |