diff --git a/src/safestl.h b/src/safestl.h index 7ab264c6..58690496 100644 --- a/src/safestl.h +++ b/src/safestl.h @@ -77,9 +77,7 @@ namespace pkpy { ArgList(const ArgList& other){ __tryAlloc(other._size); - for(uint8_t i=0; i<_size; i++){ - _args[i] = other._args[i]; - } + for(uint8_t i=0; i<_size; i++) _args[i] = other._args[i]; } ArgList(ArgList&& other) noexcept { @@ -112,24 +110,11 @@ namespace pkpy { return *this; } - inline uint8_t size() const { - return _size; - } - - ArgList subList(uint8_t start) const { - if(start >= _size) return ArgList(0); - ArgList ret(_size - start); - for(uint8_t i=start; i<_size; i++){ - ret[i-start] = _args[i]; - } - return ret; - } + inline uint8_t size() const { return _size; } PyVarList toList() const { PyVarList ret(_size); - for(uint8_t i=0; i<_size; i++){ - ret[i] = _args[i]; - } + for(uint8_t i=0; i<_size; i++) ret[i] = _args[i]; return ret; } @@ -139,12 +124,10 @@ namespace pkpy { uint8_t old_size = _size; __tryAlloc(old_size+1); _args[0] = self; - if(old_size == 0) return; memcpy(_args+1, old_args, sizeof(PyVar)*old_size); memset(old_args, 0, sizeof(PyVar)*old_size); - if(old_size >= MAX_POOLING_N || _poolArgList[old_size].size() > 32){ delete[] old_args; }else{