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

Diff for /pegasus/src/Pegasus/Common/CIMValue.cpp between version 1.41 and 1.42

version 1.41, 2002/08/26 16:26:10 version 1.42, 2002/09/11 21:20:24
Line 435 
Line 435 
                 _rep->_u._referenceArray =                 _rep->_u._referenceArray =
                     new Array<CIMObjectPath>(*(x._rep->_u._referenceArray));                     new Array<CIMObjectPath>(*(x._rep->_u._referenceArray));
                 break;                 break;
   
             default:             default:
                 throw CIMValueInvalidTypeException();                  PEGASUS_ASSERT(false);
         }         }
     }     }
     else     else
Line 507 
Line 508 
  
             // Should never get here. testing complete enum             // Should never get here. testing complete enum
             default:             default:
                 throw CIMValueInvalidTypeException();                  PEGASUS_ASSERT(false);
         }         }
     }     }
 } }
  
 //ATTN: P1  KS Problem with Compiler when I added the defaults to clear, the compiler  
 // gets an exception very early.  Disabled the exceptions to keep compiler running for  
 // the minute. Note that the case statement is not complete. None missing.  
 void CIMValue::clear() void CIMValue::clear()
 { {
     if (_rep->_isArray)     if (_rep->_isArray)
Line 581 
Line 579 
                 delete _rep->_u._referenceArray;                 delete _rep->_u._referenceArray;
                 break;                 break;
  
             //default:              default:
                 //throw CIMValueInvalidTypeException();                  PEGASUS_ASSERT(false);
         }         }
     }     }
     else     else
Line 614 
Line 612 
             case CIMTYPE_REFERENCE:             case CIMTYPE_REFERENCE:
                 delete _rep->_u._referenceValue;                 delete _rep->_u._referenceValue;
                 break;                 break;
             //default:  
                 //throw CIMValueInvalidTypeException();              default:
                   PEGASUS_ASSERT(false);
         }         }
     }     }
  
Line 705 
Line 704 
         case CIMTYPE_REFERENCE:         case CIMTYPE_REFERENCE:
             return _rep->_u._referenceArray->size();             return _rep->_u._referenceArray->size();
             break;             break;
         // Should never get here. switch on complete enum  
         default:          //default:  // Handled below
             throw CIMValueInvalidTypeException();  
     }     }
  
     // Unreachable!     // Unreachable!
Line 787 
Line 785 
             case CIMTYPE_REFERENCE:             case CIMTYPE_REFERENCE:
                 set(Array<CIMObjectPath>(arraySize));                 set(Array<CIMObjectPath>(arraySize));
                 break;                 break;
   
             default:             default:
                 throw CIMValueInvalidTypeException();                  throw InvalidTypeException();
         }         }
     }     }
     else     else
Line 854 
Line 853 
             case CIMTYPE_REFERENCE:             case CIMTYPE_REFERENCE:
                 set(CIMObjectPath());                 set(CIMObjectPath());
                 break;                 break;
   
             default:             default:
                 throw CIMValueInvalidTypeException();                  throw InvalidTypeException();
         }         }
     }     }
  
Line 1461 
Line 1461 
             case CIMTYPE_REFERENCE:             case CIMTYPE_REFERENCE:
                 return (*_rep->_u._referenceArray) ==                 return (*_rep->_u._referenceArray) ==
                     (*x._rep->_u._referenceArray);                     (*x._rep->_u._referenceArray);
   
             default:             default:
                 throw CIMValueInvalidTypeException();                  PEGASUS_ASSERT(false);
         }         }
     }     }
     else     else
Line 1517 
Line 1518 
                     *x._rep->_u._referenceValue;                     *x._rep->_u._referenceValue;
  
             default:             default:
                 throw CIMValueInvalidTypeException();                  PEGASUS_ASSERT(false);
         }         }
     }     }
  
Line 1620 
Line 1621 
                 break;                 break;
  
             default:             default:
                 throw CIMValueInvalidTypeException();                  PEGASUS_ASSERT(false);
         }         }
     }     }
     else     else
Line 1688 
Line 1689 
                 break;                 break;
  
             default:             default:
                 throw CIMValueInvalidTypeException();                  PEGASUS_ASSERT(false);
         }         }
     }     }
  


Legend:
Removed from v.1.41  
changed lines
  Added in v.1.42

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2