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; this->_size = 0;
return; return;
} }
if(n >= kMaxPoolSize || _args_pool[n].empty()){ if(n >= kMaxPoolSize){
this->_args = new PyVar[n]; this->_args = new PyVar[n];
this->_size = n; this->_size = n;
}else{ }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->_args = _args_pool[n].back();
this->_size = n; this->_size = n;
_args_pool[n].pop_back(); _args_pool[n].pop_back();