diff options
| author | Waldemar Celes <celes@tecgraf.puc-rio.br> | 1995-01-18 18:15:54 -0200 |
|---|---|---|
| committer | Waldemar Celes <celes@tecgraf.puc-rio.br> | 1995-01-18 18:15:54 -0200 |
| commit | 6e0e9935ec6ca877d17aa0fbc125a0c4a4e4b01b (patch) | |
| tree | bbbf330084e6dcef79bcc68da2d8c15cd6dca44b | |
| parent | 97053335fb14b1340e078fb0f87564429667ac84 (diff) | |
| download | lua-6e0e9935ec6ca877d17aa0fbc125a0c4a4e4b01b.tar.gz lua-6e0e9935ec6ca877d17aa0fbc125a0c4a4e4b01b.tar.bz2 lua-6e0e9935ec6ca877d17aa0fbc125a0c4a4e4b01b.zip | |
trocar a funcao para garbage colector adaptativo.
| -rw-r--r-- | table.c | 4 |
1 files changed, 2 insertions, 2 deletions
| @@ -3,7 +3,7 @@ | |||
| 3 | ** Module to control static tables | 3 | ** Module to control static tables |
| 4 | */ | 4 | */ |
| 5 | 5 | ||
| 6 | char *rcs_table="$Id: table.c,v 2.26 1995/01/12 14:19:04 roberto Exp roberto $"; | 6 | char *rcs_table="$Id: table.c,v 2.27 1995/01/13 22:11:12 roberto Exp celes $"; |
| 7 | 7 | ||
| 8 | #include <string.h> | 8 | #include <string.h> |
| 9 | 9 | ||
| @@ -183,7 +183,7 @@ void lua_pack (void) | |||
| 183 | recovered += lua_strcollector(); | 183 | recovered += lua_strcollector(); |
| 184 | recovered += lua_hashcollector(); | 184 | recovered += lua_hashcollector(); |
| 185 | nentity = 0; /* reset counter */ | 185 | nentity = 0; /* reset counter */ |
| 186 | block=2*block-3*recovered/2; /* adapt block size */ | 186 | block=(16*block-7*recovered)/12; /* adapt block size */ |
| 187 | if (block < MIN_GARBAGE_BLOCK) block = MIN_GARBAGE_BLOCK; | 187 | if (block < MIN_GARBAGE_BLOCK) block = MIN_GARBAGE_BLOCK; |
| 188 | } | 188 | } |
| 189 | 189 | ||
