From 4f336a971e8496359cd74442955bd5428ef13b3a Mon Sep 17 00:00:00 2001 From: lizzie Date: Fri, 20 Mar 2026 04:28:46 +0000 Subject: [PATCH] fix crashes on rw --- src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp | 2 +- src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp b/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp index ee68fa4869..f4cb06764f 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp @@ -115,7 +115,7 @@ A32EmitX64::BlockDescriptor A32EmitX64::Emit(IR::Block& block) { // up to 2 labels per insn if (auto const inst_count = block.instructions.size(); inst_count > shared_labels.capacity()) - shared_labels.reserve(inst_count * 8); + shared_labels.reserve(inst_count * 16); A32EmitContext ctx{conf, reg_alloc, block, shared_labels}; // Start emitting. diff --git a/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp b/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp index 9c40240e0a..0191ad8416 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp @@ -89,7 +89,7 @@ A64EmitX64::BlockDescriptor A64EmitX64::Emit(IR::Block& block) noexcept { // up to 2 labels per insn if (auto const inst_count = block.instructions.size(); inst_count > shared_labels.capacity()) - shared_labels.reserve(inst_count * 8); + shared_labels.reserve(inst_count * 16); A64EmitContext ctx{conf, reg_alloc, block, shared_labels}; // Start emitting.