(file) Return to CIMParameterRep.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/CIMParameterRep.cpp between version 1.26 and 1.27

version 1.26, 2002/08/27 23:38:44 version 1.27, 2002/09/11 21:20:24
Line 50 
Line 50 
     _referenceClassName(referenceClassName)     _referenceClassName(referenceClassName)
 { {
     if (_arraySize && !_isArray)     if (_arraySize && !_isArray)
         throw IncompatibleTypesException();          throw TypeMismatchException();
  
     if (!referenceClassName.isNull())     if (!referenceClassName.isNull())
     {     {
         if (_type != CIMTYPE_REFERENCE)         if (_type != CIMTYPE_REFERENCE)
         {         {
             throw ExpectedReferenceValueException();              throw TypeMismatchException();
         }         }
     }     }
     else     else
Line 64 
Line 64 
         // ATTN: revisit this later!         // ATTN: revisit this later!
 #if 0 #if 0
         if (_type == CIMTYPE_REFERENCE)         if (_type == CIMTYPE_REFERENCE)
             throw MissingReferenceClassNameException();              throw TypeMismatchException();
 #endif #endif
     }     }
 } }
Line 226 
Line 226 
     x._qualifiers.cloneTo(_qualifiers);     x._qualifiers.cloneTo(_qualifiers);
 } }
  
 void CIMParameterRep::setType(CIMType type)  
 {  
     _type = type;  
   
     if (_referenceClassName.isNull() && _type == CIMTYPE_REFERENCE)  
     {  
         throw MissingReferenceClassNameException();  
     }  
 }  
   
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2