Changeset cec6360 in mainline


Ignore:
Timestamp:
2018-07-05T21:41:21Z (6 years ago)
Author:
Dzejrou <dzejrou@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a4453e1
Parents:
cbf9099
git-author:
Dzejrou <dzejrou@…> (2018-04-24 22:51:07)
git-committer:
Dzejrou <dzejrou@…> (2018-07-05 21:41:21)
Message:

cpp: fixed operator[] for unordered map when the key is not in the map

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/cpp/include/impl/unordered_map.hpp

    rcbf9099 rcec6360  
    430430                }
    431431
    432                 bucket->append(new node_type{key, mapped_type{}});
    433 
    434                 return bucket->head->value.second;
     432                auto node = new node_type{key, mapped_type{}};
     433                bucket->append(node);
     434
     435                return node->value.second;
    435436            }
    436437
     
    455456                }
    456457
    457                 bucket->append(new node_type{move(key), mapped_type{}});
    458 
    459                 return bucket->head->value.second;
     458                auto node = new node_type{move(key), mapped_type{}};
     459                bucket->append(node);
     460
     461                return node->value.second;
    460462            }
    461463
Note: See TracChangeset for help on using the changeset viewer.