version 1.1.2.6, 2009/11/10 12:42:16
|
version 1.1.2.7, 2009/12/03 15:53:26
|
|
|
_cacheReadMiss++; | _cacheReadMiss++; |
#endif | #endif |
| |
CIMClass cc = _resolveCallBack( |
SCMOClass tmp = _resolveCallBack( |
CIMNamespaceNameCast(String(nsName,nsNameLen)), | CIMNamespaceNameCast(String(nsName,nsNameLen)), |
CIMNameCast(String(className,classNameLen))); | CIMNameCast(String(className,classNameLen))); |
| |
if (cc.isUninitialized()) |
if (tmp.isEmpty()) |
{ | { |
// The requested class was not found ! | // The requested class was not found ! |
// The modify lock is destroyed automaticaly ! | // The modify lock is destroyed automaticaly ! |
return SCMOClass(); | return SCMOClass(); |
} | } |
| |
SCMOClass* scmoClass = new SCMOClass(cc,nsName); |
SCMOClass* scmoClass = new SCMOClass(tmp); |
| |
_lastWrittenIndex = (_lastWrittenIndex + 1)%PEGASUS_SCMO_CLASS_CACHE_SIZE; | _lastWrittenIndex = (_lastWrittenIndex + 1)%PEGASUS_SCMO_CLASS_CACHE_SIZE; |
| |
|
|
| |
PEGASUS_ASSERT(_resolveCallBack); | PEGASUS_ASSERT(_resolveCallBack); |
| |
CIMClass cc = _resolveCallBack( |
|
|
SCMOClass tmp = _resolveCallBack( |
CIMNamespaceNameCast(String(nsName,nsNameLen)), | CIMNamespaceNameCast(String(nsName,nsNameLen)), |
CIMNameCast(String(className,classNameLen))); | CIMNameCast(String(className,classNameLen))); |
| |
if (cc.isUninitialized()) |
if (tmp->isEpmpty()) |
{ | { |
// The requested class was not found ! | // The requested class was not found ! |
|
// The modify lock is destroyed automaticaly ! |
return SCMOClass(); | return SCMOClass(); |
} | } |
| |
return SCMOClass(cc,nsName); |
return SCMOClass(tmp); |
} | } |
| |
return SCMOClass(); | return SCMOClass(); |