X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fvm%2Fjit%2Fi386%2Flinux%2Fmd-os.c;h=92bb757315c97b42ed1451fc7ce72c295b7c0ad8;hb=b76e356b0af200d2568e6fc55e82e233f1808eb9;hp=de50d8115332e588a0ebd814d09b5aa5b89b7ad1;hpb=eab65503996313243e9637b8fbfb0bcb44835a24;p=cacao.git diff --git a/src/vm/jit/i386/linux/md-os.c b/src/vm/jit/i386/linux/md-os.c index de50d8115..92bb75731 100644 --- a/src/vm/jit/i386/linux/md-os.c +++ b/src/vm/jit/i386/linux/md-os.c @@ -43,6 +43,7 @@ #include "vm/stringlocal.h" #include "vm/jit/asmpart.h" +#include "vm/jit/executionstate.h" #include "vm/jit/stacktrace.h" @@ -300,14 +301,13 @@ void md_signal_handler_sigusr2(int sig, siginfo_t *siginfo, void *_p) #endif -/* md_replace_executionstate_read ********************************************** +/* md_executionstate_read ****************************************************** Read the given context into an executionstate for Replacement. *******************************************************************************/ -#if defined(ENABLE_REPLACEMENT) -void md_replace_executionstate_read(executionstate_t *es, void *context) +void md_executionstate_read(executionstate_t *es, void *context) { ucontext_t *_uc; mcontext_t *_mc; @@ -329,17 +329,15 @@ void md_replace_executionstate_read(executionstate_t *es, void *context) for (i = 0; i < FLT_REG_CNT; i++) es->fltregs[i] = 0xdeadbeefdeadbeefULL; } -#endif -/* md_replace_executionstate_write ********************************************* +/* md_executionstate_write ***************************************************** Write the given executionstate back to the context for Replacement. *******************************************************************************/ -#if defined(ENABLE_REPLACEMENT) -void md_replace_executionstate_write(executionstate_t *es, void *context) +void md_executionstate_write(executionstate_t *es, void *context) { ucontext_t *_uc; mcontext_t *_mc; @@ -356,7 +354,6 @@ void md_replace_executionstate_write(executionstate_t *es, void *context) _mc->gregs[REG_EIP] = (ptrint) es->pc; _mc->gregs[REG_ESP] = (ptrint) es->sp; } -#endif /* md_critical_section_restart *************************************************