summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLiam <byteslice@airmail.cc>2022-10-25 23:47:18 +0200
committerLiam <byteslice@airmail.cc>2022-10-27 22:01:05 +0200
commit3e6840a74cf2203223058d4fa1e0a0e4784cbd70 (patch)
tree00ccd57f561496a995cc6a7de3ab54bdbb1e014f
parentMerge pull request #9125 from liamwhite/dummy-scheduler (diff)
downloadyuzu-3e6840a74cf2203223058d4fa1e0a0e4784cbd70.tar
yuzu-3e6840a74cf2203223058d4fa1e0a0e4784cbd70.tar.gz
yuzu-3e6840a74cf2203223058d4fa1e0a0e4784cbd70.tar.bz2
yuzu-3e6840a74cf2203223058d4fa1e0a0e4784cbd70.tar.lz
yuzu-3e6840a74cf2203223058d4fa1e0a0e4784cbd70.tar.xz
yuzu-3e6840a74cf2203223058d4fa1e0a0e4784cbd70.tar.zst
yuzu-3e6840a74cf2203223058d4fa1e0a0e4784cbd70.zip
-rw-r--r--src/core/arm/dynarmic/arm_dynarmic_32.cpp2
-rw-r--r--src/core/arm/dynarmic/arm_dynarmic_64.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/core/arm/dynarmic/arm_dynarmic_32.cpp b/src/core/arm/dynarmic/arm_dynarmic_32.cpp
index d1e70f19d..287ba102e 100644
--- a/src/core/arm/dynarmic/arm_dynarmic_32.cpp
+++ b/src/core/arm/dynarmic/arm_dynarmic_32.cpp
@@ -450,7 +450,7 @@ std::vector<ARM_Interface::BacktraceEntry> ARM_Dynarmic_32::GetBacktrace(Core::S
// Frame records are two words long:
// fp+0 : pointer to previous frame record
// fp+4 : value of lr for frame
- while (true) {
+ for (size_t i = 0; i < 256; i++) {
out.push_back({"", 0, lr, 0, ""});
if (!fp || (fp % 4 != 0) || !memory.IsValidVirtualAddressRange(fp, 8)) {
break;
diff --git a/src/core/arm/dynarmic/arm_dynarmic_64.cpp b/src/core/arm/dynarmic/arm_dynarmic_64.cpp
index 22b5d5656..afb7fb3a0 100644
--- a/src/core/arm/dynarmic/arm_dynarmic_64.cpp
+++ b/src/core/arm/dynarmic/arm_dynarmic_64.cpp
@@ -517,7 +517,7 @@ std::vector<ARM_Interface::BacktraceEntry> ARM_Dynarmic_64::GetBacktrace(Core::S
// Frame records are two words long:
// fp+0 : pointer to previous frame record
// fp+8 : value of lr for frame
- while (true) {
+ for (size_t i = 0; i < 256; i++) {
out.push_back({"", 0, lr, 0, ""});
if (!fp || (fp % 4 != 0) || !memory.IsValidVirtualAddressRange(fp, 16)) {
break;