diff --git a/passes/proc/proc_dff.cc b/passes/proc/proc_dff.cc index 00c9dc2d9..9ead5825a 100644 --- a/passes/proc/proc_dff.cc +++ b/passes/proc/proc_dff.cc @@ -54,7 +54,7 @@ RTLIL::SigSpec find_any_lvalue(const RTLIL::Process *proc) } /** - * Container storing key,std::set(value) pairs in insertion order + * Container storing key,std::set(value) pairs in reverse insertion order * and provides a linear search. */ template @@ -71,8 +71,8 @@ public: return backing.back().second; } } - typename std::vector::iterator begin() { return backing.begin(); } - typename std::vector::iterator end() { return backing.end(); } + typename std::vector::reverse_iterator begin() { return backing.rbegin(); } + typename std::vector::reverse_iterator end() { return backing.rend(); } typename std::vector::size_type size() { return backing.size(); } void clear() { return backing.clear(); } };