Added capability to toggle debug state in plugins at runtime
--HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40295
This commit is contained in:
@@ -29,6 +29,15 @@ BaseContext::BaseContext(sp_context_t *_ctx)
|
||||
m_CustomMsg = false;
|
||||
}
|
||||
|
||||
void BaseContext::SetContext(sp_context_t *_ctx)
|
||||
{
|
||||
if (!_ctx)
|
||||
{
|
||||
return;
|
||||
}
|
||||
ctx = _ctx;
|
||||
}
|
||||
|
||||
IVirtualMachine *BaseContext::GetVirtualMachine()
|
||||
{
|
||||
return (IVirtualMachine *)ctx->vmbase;
|
||||
|
||||
@@ -52,6 +52,8 @@ namespace SourcePawn
|
||||
virtual int LookupFile(ucell_t addr, const char **filename);
|
||||
virtual int LookupFunction(ucell_t addr, const char **name);
|
||||
virtual int LookupLine(ucell_t addr, uint32_t *line);
|
||||
public:
|
||||
void SetContext(sp_context_t *_ctx);
|
||||
private:
|
||||
void SetErrorMessage(const char *msg, va_list ap);
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user