Skip to content
Snippets Groups Projects
Commit e8a6b560 authored by Jason Hiser's avatar Jason Hiser
Browse files

Merge branch 'operator_fix' into 'master'

Operator fix

See merge request allnp/security_transforms!15

Former-commit-id: 8da76db8bf70c786308daa6b2dee2fa3992e2cf4
parents e662e418 7eb57ffc
No related branches found
No related tags found
No related merge requests found
......@@ -13,10 +13,25 @@ class IBTProvenance_t
virtual ~IBTProvenance_t() {;}
virtual void AddFile(const FileIR_t* );
Provenance_t getProvenance(const Instruction_t* insn) const
/*Provenance_t getProvenance(const Instruction_t* insn) const
{
return prov_map.at(insn);
}
return ((ProvMap_t) prov_map)[insn];
}*/
Provenance_t& operator[] (const Instruction_t* i)
{
return prov_map[i];
}
const Provenance_t& operator[] (const Instruction_t* i) const
{
ProvMap_t::const_iterator it=prov_map.find(i);
if (it!= prov_map.end())
return it->second;
static Provenance_t empty;
return empty;
}
protected:
virtual void Init() {};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment