소스 검색

fixed array build

undefined
Benjamin ‘Touky’ Huet Sam Hocevar <sam@hocevar.net> 10 년 전
부모
커밋
2043b0c7ce
1개의 변경된 파일7개의 추가작업 그리고 7개의 파일을 삭제
  1. +7
    -7
      src/lol/base/array.h

+ 7
- 7
src/lol/base/array.h 파일 보기

@@ -484,18 +484,18 @@ public:
inline void Insert(ptrdiff_t pos, T... args)
{
ASSERT(pos >= 0);
ASSERT(pos <= m_count);
ASSERT(pos <= this->m_count);

if (m_count >= m_reserved)
Grow();
if (this->m_count >= this->m_reserved)
this->Grow();

for (ptrdiff_t i = m_count; i > pos; --i)
for (ptrdiff_t i = this->m_count; i > pos; --i)
{
new (&m_data[i]) element_t(m_data[i - 1]);
m_data[i - 1].~element_t();
new (&this->m_data[i]) element_t(this->m_data[i - 1]);
this->m_data[i - 1].~element_t();
}
new (&this->m_data[pos]) tuple<T...>({ args... });
++m_count;
++this->m_count;
}
};



불러오는 중...
취소
저장