# HG changeset patch # User nkeynes # Date 1215748945 0 # Node ID 633ee022f52e1fbb43783620b46d86853c5a7c48 # Parent f05753bbe723c7b17ac2579aae974bbaae840b27 Bug 60: Fix off-by-one in recovery list size --- a/src/sh4/sh4trans.h Thu Jul 10 01:46:00 2008 +0000 +++ b/src/sh4/sh4trans.h Fri Jul 11 04:02:25 2008 +0000 @@ -32,7 +32,7 @@ /** Maximum number of recovery records for a translated block (2048 based on * 1 record per SH4 instruction in a 4K page). */ -#define MAX_RECOVERY_SIZE 2048 +#define MAX_RECOVERY_SIZE 2049 /** * Translation flag - exit the current block but continue (eg exception handling) --- a/src/sh4/sh4x86.c Thu Jul 10 01:46:00 2008 +0000 +++ b/src/sh4/sh4x86.c Fri Jul 11 04:02:25 2008 +0000 @@ -41,8 +41,6 @@ int32_t exc_code; }; -#define MAX_RECOVERY_SIZE 2048 - #define DELAY_NONE 0 #define DELAY_PC 1 #define DELAY_PC_PR 2 --- a/src/sh4/sh4x86.in Thu Jul 10 01:46:00 2008 +0000 +++ b/src/sh4/sh4x86.in Fri Jul 11 04:02:25 2008 +0000 @@ -41,8 +41,6 @@ int32_t exc_code; }; -#define MAX_RECOVERY_SIZE 2048 - #define DELAY_NONE 0 #define DELAY_PC 1 #define DELAY_PC_PR 2