From 61722f120c27bd2027b0e1c566e807a095f721ae Mon Sep 17 00:00:00 2001 From: SarahW Date: Mon, 25 Mar 2019 19:59:46 +0000 Subject: [PATCH] Fix block mask calculation. Fixes rendering errors in Blood. --- src/codegen_backend.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/codegen_backend.c b/src/codegen_backend.c index 106b896..8239e94 100644 --- a/src/codegen_backend.c +++ b/src/codegen_backend.c @@ -826,7 +826,7 @@ void codegen_mark_code_present_multibyte(codeblock_t *block, uint32_t start_pc, if (block->flags & CODEBLOCK_BYTE_MASK) { uint32_t start_pc_masked = start_pc & PAGE_MASK_MASK; - uint32_t end_pc_masked = start_pc & PAGE_MASK_MASK; + uint32_t end_pc_masked = end_pc & PAGE_MASK_MASK; if ((start_pc ^ block->pc) & ~0x3f) /*Starts in second page*/ {