Преглед на файлове

Dynarmic Interface: don't clear cache if JIT has not been created.

Fernando Sahmkow преди 6 години
родител
ревизия
7b44187fd2
променени са 2 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 3 0
      src/core/arm/dynarmic/arm_dynarmic_32.cpp
  2. 3 0
      src/core/arm/dynarmic/arm_dynarmic_64.cpp

+ 3 - 0
src/core/arm/dynarmic/arm_dynarmic_32.cpp

@@ -200,6 +200,9 @@ void ARM_Dynarmic_32::PrepareReschedule() {
 }
 
 void ARM_Dynarmic_32::ClearInstructionCache() {
+    if (!jit) {
+        return;
+    }
     jit->ClearCache();
 }
 

+ 3 - 0
src/core/arm/dynarmic/arm_dynarmic_64.cpp

@@ -301,6 +301,9 @@ void ARM_Dynarmic_64::PrepareReschedule() {
 }
 
 void ARM_Dynarmic_64::ClearInstructionCache() {
+    if (!jit) {
+        return;
+    }
     jit->ClearCache();
 }