Cleanup of the dispatch mechanism.  Now syscall returns and the final
request to shutdown valgrind are done with the client request
mechanism too.  This is much better than having to check all
call/return addresses.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@57 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/vg_from_ucode.c b/vg_from_ucode.c
index 0514cf9..e5c2c66 100644
--- a/vg_from_ucode.c
+++ b/vg_from_ucode.c
@@ -1076,7 +1076,7 @@
          break;
       case JmpCall:
       case JmpRet: 
-         emit_movv_lit_reg ( 4, VG_TRC_EBP_JMP_SPECIAL, R_EBP );
+         emit_movv_lit_reg ( 4, VG_TRC_EBP_JMP_STKADJ, R_EBP );
          break;
       case JmpSyscall: 
          emit_movv_lit_reg ( 4, VG_TRC_EBP_JMP_SYSCALL, R_EBP );