mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 14:27:16 +00:00
(svn r26840) -Fix [Squirrel]: merge Init and constructor of SQSharedState
This commit is contained in:
parent
22fc96ad6b
commit
1685118169
1
src/3rdparty/squirrel/squirrel/sqapi.cpp
vendored
1
src/3rdparty/squirrel/squirrel/sqapi.cpp
vendored
@ -57,7 +57,6 @@ HSQUIRRELVM sq_open(SQInteger initialstacksize)
|
|||||||
SQSharedState *ss;
|
SQSharedState *ss;
|
||||||
SQVM *v;
|
SQVM *v;
|
||||||
sq_new(ss, SQSharedState);
|
sq_new(ss, SQSharedState);
|
||||||
ss->Init();
|
|
||||||
v = (SQVM *)SQ_MALLOC(sizeof(SQVM));
|
v = (SQVM *)SQ_MALLOC(sizeof(SQVM));
|
||||||
new (v) SQVM(ss);
|
new (v) SQVM(ss);
|
||||||
ss->_root_vm = v;
|
ss->_root_vm = v;
|
||||||
|
14
src/3rdparty/squirrel/squirrel/sqstate.cpp
vendored
14
src/3rdparty/squirrel/squirrel/sqstate.cpp
vendored
@ -23,14 +23,6 @@ SQObjectPtr _false_(false);
|
|||||||
SQObjectPtr _one_((SQInteger)1);
|
SQObjectPtr _one_((SQInteger)1);
|
||||||
SQObjectPtr _minusone_((SQInteger)-1);
|
SQObjectPtr _minusone_((SQInteger)-1);
|
||||||
|
|
||||||
SQSharedState::SQSharedState()
|
|
||||||
{
|
|
||||||
_compilererrorhandler = NULL;
|
|
||||||
_printfunc = NULL;
|
|
||||||
_debuginfo = false;
|
|
||||||
_notifyallexceptions = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
#define newsysstring(s) { \
|
#define newsysstring(s) { \
|
||||||
_systemstrings->push_back(SQString::Create(this,s)); \
|
_systemstrings->push_back(SQString::Create(this,s)); \
|
||||||
}
|
}
|
||||||
@ -99,8 +91,12 @@ SQTable *CreateDefaultDelegate(SQSharedState *ss,SQRegFunction *funcz)
|
|||||||
return t;
|
return t;
|
||||||
}
|
}
|
||||||
|
|
||||||
void SQSharedState::Init()
|
SQSharedState::SQSharedState()
|
||||||
{
|
{
|
||||||
|
_compilererrorhandler = NULL;
|
||||||
|
_printfunc = NULL;
|
||||||
|
_debuginfo = false;
|
||||||
|
_notifyallexceptions = false;
|
||||||
_scratchpad=NULL;
|
_scratchpad=NULL;
|
||||||
_scratchpadsize=0;
|
_scratchpadsize=0;
|
||||||
#ifndef NO_GARBAGE_COLLECTOR
|
#ifndef NO_GARBAGE_COLLECTOR
|
||||||
|
1
src/3rdparty/squirrel/squirrel/sqstate.h
vendored
1
src/3rdparty/squirrel/squirrel/sqstate.h
vendored
@ -58,7 +58,6 @@ struct SQSharedState
|
|||||||
{
|
{
|
||||||
SQSharedState();
|
SQSharedState();
|
||||||
~SQSharedState();
|
~SQSharedState();
|
||||||
void Init();
|
|
||||||
public:
|
public:
|
||||||
SQChar* GetScratchPad(SQInteger size);
|
SQChar* GetScratchPad(SQInteger size);
|
||||||
SQInteger GetMetaMethodIdxByName(const SQObjectPtr &name);
|
SQInteger GetMetaMethodIdxByName(const SQObjectPtr &name);
|
||||||
|
Loading…
Reference in New Issue
Block a user