ValueObjectSP ValueObjectList::FindValueObjectByUID (lldb::user_id_t uid) { ValueObjectSP valobj_sp; collection::iterator pos, end = m_value_objects.end(); for (pos = m_value_objects.begin(); pos != end; ++pos) { // Watch out for NULL objects in our list as the list // might get resized to a specific size and lazily filled in ValueObject *valobj = (*pos).get(); if (valobj && valobj->GetID() == uid) { valobj_sp = *pos; break; } } return valobj_sp; }