Changeset 0e5e8bf9 in mainline


Ignore:
Timestamp:
2018-07-05T21:41:23Z (6 years ago)
Author:
Dzejrou <dzejrou@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8f8f1d1e
Parents:
46cf7bf
git-author:
Dzejrou <dzejrou@…> (2018-05-12 01:08:06)
git-committer:
Dzejrou <dzejrou@…> (2018-07-05 21:41:23)
Message:

cpp: fixed bugs found by deque tests

Location:
uspace/lib/cpp/include/impl
Files:
2 edited

Legend:

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

    r46cf7bf r0e5e8bf9  
    460460                swap(other);
    461461                other.clear();
     462
     463                return *this;
    462464            }
    463465
     
    577579                if (sz <= size_)
    578580                {
    579                     for (size_type i = 0; i < size_ - sz; ++i)
     581                    auto count = size_ - sz;
     582                    for (size_type i = 0; i < count; ++i)
    580583                        pop_back();
    581584                }
     
    583586                {
    584587                    value_type value{};
    585                     for (size_type i = 0; i < sz - size_; ++i)
     588                    auto count = sz - size_;
     589                    for (size_type i = 0; i < count; ++i)
    586590                        push_back(value);
    587591                }
     
    592596                if (sz <= size_)
    593597                {
    594                     for (size_type i = 0; i < size_ - sz; ++i)
     598                    auto count = size_ - sz;
     599                    for (size_type i = 0; i < count; ++i)
    595600                        pop_back();
    596601                }
    597602                else
    598603                {
    599                     for (size_type i = 0; i < sz - size_; ++i)
     604                    auto count = sz - size_;
     605                    for (size_type i = 0; i < count; ++i)
    600606                        push_back(value);
    601607                }
     
    782788                return insert(
    783789                    position,
    784                     aux::insert_iterator{0u, value},
    785                     aux::insert_iterator{n}
     790                    aux::insert_iterator<int>{0u, value},
     791                    aux::insert_iterator<int>{n}
    786792                );
    787793            }
  • uspace/lib/cpp/include/impl/iterator.hpp

    r46cf7bf r0e5e8bf9  
    132132        {
    133133            diff_t diff{};
    134             while (++first != last)
     134            while (first++ != last)
    135135                ++diff;
    136136
Note: See TracChangeset for help on using the changeset viewer.