1.1 --- a/core/vm/sp_vm_function.h Fri Feb 16 03:47:10 2007 +0000
1.2 +++ b/core/vm/sp_vm_function.h Fri Feb 16 04:16:31 2007 +0000
1.3 @@ -46,6 +46,14 @@
1.4 virtual void Cancel();
1.5 virtual int CallFunction(const cell_t *params, unsigned int num_params, cell_t *result);
1.6 virtual IPluginContext *GetParentContext();
1.7 + inline bool IsInvalidated()
1.8 + {
1.9 + return m_Invalid;
1.10 + }
1.11 + inline void Invalidate()
1.12 + {
1.13 + m_Invalid = true;
1.14 + }
1.15 public:
1.16 void Set(uint32_t code_addr, IPluginContext *plugin);
1.17 private:
1.18 @@ -63,6 +71,7 @@
1.19 unsigned int m_curparam;
1.20 int m_errorstate;
1.21 CFunction *m_pNext;
1.22 + bool m_Invalid;
1.23 };
1.24
1.25 #endif //_INCLUDE_SOURCEMOD_BASEFUNCTION_H_