summaryrefslogtreecommitdiffstats
path: root/ue3/mycpu/cmem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ue3/mycpu/cmem.cpp')
-rw-r--r--ue3/mycpu/cmem.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/ue3/mycpu/cmem.cpp b/ue3/mycpu/cmem.cpp
index d27f74e..ec60b56 100644
--- a/ue3/mycpu/cmem.cpp
+++ b/ue3/mycpu/cmem.cpp
@@ -46,9 +46,10 @@ CDat& CMem::getRegister(const string reg)
46 46
47 // if (regnr >= MAX_REGISTER ) 47 // if (regnr >= MAX_REGISTER )
48 48
49 if (regnr == m_registers.size()) 49 if (regnr >= m_registers.size())
50 { 50 {
51 m_registers.push_back(CDat((int)0)); 51 for ( int i = m_registers.size(); i <= (int)regnr; i++)
52 m_registers.push_back(CDat((int)0));
52 return m_registers[m_registers.size() - 1]; 53 return m_registers[m_registers.size() - 1];
53 } 54 }
54 55