- Timestamp:
- Apr 15, 2015, 10:11:15 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core7/src/libraries/core/class/IdentifierManager.cc
r10365 r10366 118 118 if (it->second->hasFactory()) 119 119 { 120 this->identifier sOfNewObject_.clear();120 this->identifierTraceOfNewObject_.clear(); 121 121 Identifiable* temp = it->second->fabricate(&temporaryContext); 122 122 if (temp->getIdentifier() != it->second) 123 123 orxout(internal_error) << "Newly created object of type " << it->second->getName() << " has unexpected identifier. Did you forget to use RegisterObject(classname)?" << endl; 124 124 125 it->second->initializeParents(t emp, this->identifiersOfNewObject_);125 it->second->initializeParents(this->identifierTraceOfNewObject_[temp]); 126 126 127 127 delete temp; … … 209 209 { 210 210 if (this->isCreatingHierarchy()) 211 this->identifier sOfNewObject_.insert(identifiable->getIdentifier());211 this->identifierTraceOfNewObject_[identifiable].insert(identifiable->getIdentifier()); 212 212 else 213 213 orxout(internal_warning) << "createdObject() called outside of class hierarchy creation" << endl;
Note: See TracChangeset
for help on using the changeset viewer.