unordered_map::iterator iter = code->remembered_set.begin(); unordered_map::iterator end = code->remembered_set.end(); for(; iter != end; iter++) { std::pair &entry = *iter; update_literal_references(entry.first); entry.second = gen; }