1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2024-11-08 00:37:15 +01:00

Reverse the order of the VM and stack top in stack guard.

This commit is contained in:
Sandu Liviu Catalin 2016-04-02 12:32:39 +03:00
parent 570b938d7c
commit dfacd2c86c

View File

@ -34,7 +34,7 @@ struct StackGuard
* Default constructor. * Default constructor.
*/ */
StackGuard() StackGuard()
: m_Top(sq_gettop(DefaultVM::Get())), m_VM(DefaultVM::Get()) : m_VM(DefaultVM::Get()), m_Top(sq_gettop(m_VM))
{ {
/* ... */ /* ... */
} }
@ -43,7 +43,7 @@ struct StackGuard
* Base constructor. * Base constructor.
*/ */
StackGuard(HSQUIRRELVM vm) StackGuard(HSQUIRRELVM vm)
: m_Top(sq_gettop(vm)), m_VM(vm) : m_VM(vm), m_Top(sq_gettop(vm))
{ {
/* ... */ /* ... */
} }
@ -79,8 +79,8 @@ struct StackGuard
private: private:
// -------------------------------------------------------------------------------------------- // --------------------------------------------------------------------------------------------
Int32 m_Top; /* The top of the stack when this instance was created. */ HSQUIRRELVM m_VM; // The VM where the stack should be restored.
HSQUIRRELVM m_VM; /* The VM where the stack should be restored. */ Int32 m_Top; // The top of the stack when this instance was created.
}; };
/* ------------------------------------------------------------------------------------------------ /* ------------------------------------------------------------------------------------------------