From 52dae41d7f5774fb7efbfcfaf355ac5a747612f2 Mon Sep 17 00:00:00 2001 From: MerryMage Date: Wed, 24 Mar 2021 11:08:41 +0000 Subject: arm_dynarmic: Always have a 'valid' jit instance --- src/core/arm/dynarmic/arm_dynarmic_64.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/core/arm/dynarmic/arm_dynarmic_64.h') diff --git a/src/core/arm/dynarmic/arm_dynarmic_64.h b/src/core/arm/dynarmic/arm_dynarmic_64.h index 329b59a32..edef04376 100644 --- a/src/core/arm/dynarmic/arm_dynarmic_64.h +++ b/src/core/arm/dynarmic/arm_dynarmic_64.h @@ -61,7 +61,7 @@ public: std::size_t new_address_space_size_in_bits) override; private: - std::shared_ptr MakeJit(Common::PageTable& page_table, + std::shared_ptr MakeJit(Common::PageTable* page_table, std::size_t address_space_bits) const; using JitCacheKey = std::pair; @@ -71,10 +71,11 @@ private: friend class DynarmicCallbacks64; std::unique_ptr cb; JitCacheType jit_cache; - std::shared_ptr jit; std::size_t core_index; DynarmicExclusiveMonitor& exclusive_monitor; + + std::shared_ptr jit; }; } // namespace Core -- cgit v1.2.3