MCPcopy Create free account
hub / github.com/devosoft/avida / Inst_MarkPredCell

Method Inst_MarkPredCell

avida-core/source/cpu/cHardwareExperimental.cc:6323–6332  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6321}
6322
6323bool cHardwareExperimental::Inst_MarkPredCell(cAvidaContext&)
6324{
6325 assert(m_organism != 0);
6326 if (m_use_avatar && m_use_avatar != 2) return false;
6327 if (m_organism->IsPreyFT()) return false;
6328 const int marking = m_threads[m_cur_thread].reg[FindModifiedRegister(rBX)].value;
6329 if (!m_use_avatar) m_organism->SetCellData(marking);
6330 else if (m_use_avatar == 2) m_organism->GetOrgInterface().SetAVCellData(marking, m_organism->GetID());
6331 return true;
6332}
6333
6334bool cHardwareExperimental::Inst_MarkGroupCell(cAvidaContext& ctx)
6335{

Callers

nothing calls this directly

Calls 4

IsPreyFTMethod · 0.80
SetCellDataMethod · 0.45
SetAVCellDataMethod · 0.45
GetIDMethod · 0.45

Tested by

no test coverage detected