Changeset 294 for trunk/nom/class_c/nomclassmanager.c
- Timestamp:
- Apr 7, 2007, 4:29:56 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/nom/class_c/nomclassmanager.c
r255 r294 62 62 \remark This method isn't implemented yet. 63 63 */ 64 NOM_Scope PNOMObjectNOMLINK impl_NOMClassMgr_nomFindClassFromId(NOMClassMgr* nomSelf,65 66 67 68 64 NOM_Scope NOMClass* NOMLINK impl_NOMClassMgr_nomFindClassFromId(NOMClassMgr* nomSelf, 65 const CORBA_long classId, 66 const CORBA_long ulMajorVersion, 67 const CORBA_long ulMinorVersion, 68 CORBA_Environment *ev) 69 69 { 70 70 /* NOMClassMgrData *nomThis = NOMClassMgrGetData(nomSelf); */ … … 79 79 \brief Function which implements the nomFindClassFromName() method of NOMClassMgr. 80 80 */ 81 NOM_Scope PNOMObjectNOMLINK impl_NOMClassMgr_nomFindClassFromName(NOMClassMgr* nomSelf,82 83 84 85 81 NOM_Scope NOMClass* NOMLINK impl_NOMClassMgr_nomFindClassFromName(NOMClassMgr* nomSelf, 82 const CORBA_char * className, 83 const CORBA_long ulMajorVersion, 84 const CORBA_long ulMinorVersion, 85 CORBA_Environment *ev) 86 86 { 87 87 CORBA_Object nomRetval=NULLHANDLE; … … 95 95 mtab=g_datalist_get_data(&_gdataClassList, className); 96 96 97 //nomPrintf("-----> %s %s %x\n", __FUNCTION__, className, mtab);98 99 97 if(mtab){ 100 98 NOMClassPriv* ncPriv; 101 99 ncPriv=(NOMClassPriv*)mtab->nomClsInfo; 102 //if(1==ncPriv->ulIsMetaClass){103 // nomPrintf("%s: found %s\n", __FUNCTION__, mtab->nomClassName);104 100 nomRetval=(CORBA_Object)ncPriv->sci->nomCds->nomClassObject; 105 //}106 107 101 } 108 102 return nomRetval; … … 142 136 g_tree_insert(_pClassListTree, mtab, mtab->nomClassName); /* key is the mtab because we want to use 143 137 this tree for fast lookup of mtabs to 144 check for objects. */145 146 // g_datalist_set_data_full(&_gdataClassList, mtab->nomClassName, classMtab, priv_handleClassRemove);147 // nomPrintf("%s: registering %lx, %s classList: %lx\n", __FUNCTION__,148 //classMtab, mtab->nomClassName, _gdataClassList);138 check for valid objects. */ 139 140 //nomPrintf("%s: registering %lx, %s classList: %lx ID: %ld\n", __FUNCTION__, 141 // classMtab, mtab->nomClassName, _gdataClassList, g_quark_try_string(mtab->nomClassName)); 142 mtab->classNomId=g_quark_try_string(mtab->nomClassName); 149 143 } 150 144 … … 156 150 { 157 151 NOMClassMgrData *nomThis = NOMClassMgrGetData(nomSelf); 158 nomPrintf(" Entering %s with nomSelf: 0x%x. nomSelf is: %s.\n",159 __FUNCTION__, nomSelf, nomSelf->mtab->nomClassName);160 152 161 153 return _gdataClassList; … … 212 204 213 205 g_datalist_set_data_full(&_gdataMethodList, chrMethodName, classMtab, priv_handleMethodRemoveFromList); 214 //g_datalist_set_data_full(&_gdataClassList, mtab->nomClassName, classMtab, priv_handleClassRemove);215 // nomPrintf("%s: registering %lx, %s methodList: %lx\n", __FUNCTION__, classMtab, chrMethodName, _gdataMethodList);216 217 206 } 218 207 … … 240 229 { 241 230 /* NOMClassMgrData* nomThis=NOMClassMgrGetData(nomSelf); */ 242 NOMObject* oClass; 243 NOMObject* rClass; 244 231 NOMClass* oClass; 232 NOMClass* rClass; 233 NOMClassPriv* ncp; 234 235 /* This returns a meta class */ 245 236 if((oClass=_nomFindClassFromName( nomSelf, oldClass, 0, 0, NULLHANDLE))==NULLHANDLE) 246 237 return FALSE; … … 250 241 251 242 /* Check if the class is a direct child */ 243 ncp=(NOMClassPriv*)_nomGetObjectCreateInfo(rClass, NULLHANDLE); 244 245 if(strcmp(ncp->parentMtabStruct.next->mtab->nomClassName, oldClass)) 246 return FALSE; 252 247 253 248 /* Save old class object pointer. Hmm, maybe not it's still in the old parentMtab */
Note:
See TracChangeset
for help on using the changeset viewer.