Update safestl.h

This commit is contained in:
blueloveTH 2023-02-20 09:03:42 +08:00
parent be4ce003a3
commit 66cf67668c

View File

@ -51,10 +51,13 @@ namespace pkpy {
this->_size = 0;
return;
}
if(n >= kMaxPoolSize || _args_pool[n].empty()){
if(n >= kMaxPoolSize){
this->_args = new PyVar[n];
this->_size = n;
}else{
if(_args_pool[n].empty()){
for(int i=0; i<8; i++) _args_pool[n].push_back(new PyVar[n]);
}
this->_args = _args_pool[n].back();
this->_size = n;
_args_pool[n].pop_back();