| 659 | |
| 660 | |
| 661 | static l_mem traverseCclosure (global_State *g, CClosure *cl) { |
| 662 | int i; |
| 663 | for (i = 0; i < cl->nupvalues; i++) /* mark its upvalues */ |
| 664 | markvalue(g, &cl->upvalue[i]); |
| 665 | return 1 + cl->nupvalues; |
| 666 | } |
| 667 | |
| 668 | /* |
| 669 | ** Traverse a Lua closure, marking its prototype and its upvalues. |