diff options
Diffstat (limited to 'src/core/arm/dyncom')
| -rw-r--r-- | src/core/arm/dyncom/arm_dyncom.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/core/arm/dyncom/arm_dyncom.cpp b/src/core/arm/dyncom/arm_dyncom.cpp index 1977112dd..c4af85242 100644 --- a/src/core/arm/dyncom/arm_dyncom.cpp +++ b/src/core/arm/dyncom/arm_dyncom.cpp | |||
| @@ -18,10 +18,7 @@ const static cpu_config_t s_arm11_cpu_info = { | |||
| 18 | ARM_DynCom::ARM_DynCom() { | 18 | ARM_DynCom::ARM_DynCom() { |
| 19 | state = std::unique_ptr<ARMul_State>(new ARMul_State); | 19 | state = std::unique_ptr<ARMul_State>(new ARMul_State); |
| 20 | 20 | ||
| 21 | ARMul_EmulateInit(); | 21 | ARMul_NewState(state.get()); |
| 22 | memset(state.get(), 0, sizeof(ARMul_State)); | ||
| 23 | |||
| 24 | ARMul_NewState((ARMul_State*)state.get()); | ||
| 25 | 22 | ||
| 26 | state->abort_model = ABORT_BASE_RESTORED; | 23 | state->abort_model = ABORT_BASE_RESTORED; |
| 27 | state->cpu = (cpu_config_t*)&s_arm11_cpu_info; | 24 | state->cpu = (cpu_config_t*)&s_arm11_cpu_info; |
| @@ -41,8 +38,6 @@ ARM_DynCom::ARM_DynCom() { | |||
| 41 | state->NirqSig = HIGH; | 38 | state->NirqSig = HIGH; |
| 42 | 39 | ||
| 43 | VFPInit(state.get()); // Initialize the VFP | 40 | VFPInit(state.get()); // Initialize the VFP |
| 44 | |||
| 45 | ARMul_EmulateInit(); | ||
| 46 | } | 41 | } |
| 47 | 42 | ||
| 48 | ARM_DynCom::~ARM_DynCom() { | 43 | ARM_DynCom::~ARM_DynCom() { |