Update of /cvsroot/wxlua/wxLua/modules/wxluasocket/src
In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv1560/wxLua/modules/wxluasocket/src
Modified Files:
wxluasocket.cpp wxluasocket_bind.cpp
Log Message:
speed up genwxbind.lua
add wxLuaBinding::GetBindingName as a unique name to know if it's added
Rename *AddToTrackedMemory -> AddTrackedObject since it only tracks wxObjects
Rename wxLuaState::AddTrackedEventHandler to AddTrackedCallback and only accept wxLuaCallbacks
Rename wxLuaState::AddTrackedDestroyEventHandler to AddTrackedWinDestroyCallback and only accept wxLuaWinDestroyCallbacks
Make type evaluation for the bindings more strict
Index: wxluasocket_bind.cpp
===================================================================
RCS file: /cvsroot/wxlua/wxLua/modules/wxluasocket/src/wxluasocket_bind.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** wxluasocket_bind.cpp 12 Dec 2006 07:09:42 -0000 1.10
--- wxluasocket_bind.cpp 14 Dec 2006 01:01:27 -0000 1.11
***************
*** 155,159 ****
wxLuaBinding_wxluasocket::wxLuaBinding_wxluasocket() : wxLuaBinding()
{
! m_nameSpace = wxT("wx");
m_classList = wxLuaGetClassList_wxluasocket(m_classCount);
m_defineList = wxLuaGetDefineList_wxluasocket(m_defineCount);
--- 155,160 ----
wxLuaBinding_wxluasocket::wxLuaBinding_wxluasocket() : wxLuaBinding()
{
! m_bindingName = wxT("wxluasocket");
! m_nameSpace = wxT("wx");
m_classList = wxLuaGetClassList_wxluasocket(m_classCount);
m_defineList = wxLuaGetDefineList_wxluasocket(m_defineCount);
Index: wxluasocket.cpp
===================================================================
RCS file: /cvsroot/wxlua/wxLua/modules/wxluasocket/src/wxluasocket.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** wxluasocket.cpp 13 Dec 2006 06:57:50 -0000 1.10
--- wxluasocket.cpp 14 Dec 2006 01:01:27 -0000 1.11
***************
*** 37,41 ****
returns = new wxLuaDebuggerServer(portNumber);
// add to tracked memory list
! wxLua_AddToTrackedMemoryList(wxlState, (wxLuaDebuggerServer *)returns);
// push the constructed class pointer
wxlState.PushUserDataType(s_wxluatag_wxLuaDebuggerServer, returns);
--- 37,41 ----
returns = new wxLuaDebuggerServer(portNumber);
// add to tracked memory list
! wxLua_AddTrackedObject(wxlState, (wxLuaDebuggerServer *)returns);
// push the constructed class pointer
wxlState.PushUserDataType(s_wxluatag_wxLuaDebuggerServer, returns);
***************
*** 351,355 ****
// remove from tracked memory list
if (self != 0)
! wxlState.RemoveTrackedMemory(self);
return 0;
}
--- 351,355 ----
// remove from tracked memory list
if (self != 0)
! wxlState.RemoveTrackedObject(self);
return 0;
}
***************
*** 361,365 ****
// remove from tracked memory list
if (self != 0)
! if (wxlState.RemoveTrackedMemory(self))
{ // if removed, reset the tag so that gc() is not called on this object.
lua_pushnil(L);
--- 361,365 ----
// remove from tracked memory list
if (self != 0)
! if (wxlState.RemoveTrackedObject(self))
{ // if removed, reset the tag so that gc() is not called on this object.
lua_pushnil(L);
***************
*** 475,479 ****
// remove from tracked memory list
if (self != 0)
! wxlState.RemoveTrackedMemory(self);
return 0;
}
--- 475,479 ----
// remove from tracked memory list
if (self != 0)
! wxlState.RemoveTrackedObject(self);
return 0;
}
***************
*** 485,489 ****
// remove from tracked memory list
if (self != 0)
! if (wxlState.RemoveTrackedMemory(self))
{ // if removed, reset the tag so that gc() is not called on this object.
lua_pushnil(L);
--- 485,489 ----
// remove from tracked memory list
if (self != 0)
! if (wxlState.RemoveTrackedObject(self))
{ // if removed, reset the tag so that gc() is not called on this object.
lua_pushnil(L);
|