core/vm/sp_vm_function.h
changeset 502 4530ea065a8b
parent 371 71b0caa3aaa8
child 525 d36c45088e36
     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_