【PHP】質問スレッド Part9
■ このスレッドは過去ログ倉庫に格納されています
0176163
03/07/22 16:39ID:655YiDdZ155:/* {{{ prevent_garbage_collection */
156:static void prevent_garbage_collection(apc_cache_entry_t* entry)
157:{
158: /* set reference counts on zend objects to an arbitrarily high value to
159: * prevent garbage collection after execution */
160:
161: enum { BIG_VALUE = 1000 };
162:
163: entry->op_array->refcount[0] = BIG_VALUE;
164: if (entry->functions) {
165: int i;
166: apc_function_t* fns = entry->functions;
167: for (i=0; fns[i].function != NULL; i++) {
168: fns[i].function->op_array.refcount[0] = BIG_VALUE;
169: }
170: }
171: if (entry->classes) {
172: int i;
173: apc_class_t* classes = entry->classes;
174: for (i=0; classes[i].class_entry != NULL; i++) {
175: classes[i].class_entry->refcount[0] = BIG_VALUE;
176: }
177: }
178:}
「;」が付いてないだけかと思ってソースは確認したんだけどね^^;
■ このスレッドは過去ログ倉庫に格納されています