From: John L. <jr...@us...> - 2006-12-14 01:01:34
|
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); |