Ver Fonte

Update safestl.h

blueloveTH há 3 anos atrás
pai
commit
66cf67668c
1 ficheiros alterados com 4 adições e 1 exclusões
  1. 4 1
      src/safestl.h

+ 4 - 1
src/safestl.h

@@ -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();