mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 06:15:04 +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;
|
||||
SQVM *v;
|
||||
sq_new(ss, SQSharedState);
|
||||
ss->Init();
|
||||
v = (SQVM *)SQ_MALLOC(sizeof(SQVM));
|
||||
new (v) SQVM(ss);
|
||||
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 _minusone_((SQInteger)-1);
|
||||
|
||||
SQSharedState::SQSharedState()
|
||||
{
|
||||
_compilererrorhandler = NULL;
|
||||
_printfunc = NULL;
|
||||
_debuginfo = false;
|
||||
_notifyallexceptions = false;
|
||||
}
|
||||
|
||||
#define newsysstring(s) { \
|
||||
_systemstrings->push_back(SQString::Create(this,s)); \
|
||||
}
|
||||
@ -99,8 +91,12 @@ SQTable *CreateDefaultDelegate(SQSharedState *ss,SQRegFunction *funcz)
|
||||
return t;
|
||||
}
|
||||
|
||||
void SQSharedState::Init()
|
||||
SQSharedState::SQSharedState()
|
||||
{
|
||||
_compilererrorhandler = NULL;
|
||||
_printfunc = NULL;
|
||||
_debuginfo = false;
|
||||
_notifyallexceptions = false;
|
||||
_scratchpad=NULL;
|
||||
_scratchpadsize=0;
|
||||
#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();
|
||||
void Init();
|
||||
public:
|
||||
SQChar* GetScratchPad(SQInteger size);
|
||||
SQInteger GetMetaMethodIdxByName(const SQObjectPtr &name);
|
||||
|
Loading…
Reference in New Issue
Block a user