From: Sam S. <sd...@gn...> - 2009-07-30 21:10:06
|
Vladimir, you wrote #define unpin_varobjects(count) do { \ var uintC cnt; \ var pinned_chain_t **p=&(current_thread()->_pinned); \ dotimespC(cnt, count, { *p = (*p)->pc_next; }); \ } while(0) why do you use dotimespC? I consider them obsolete and deprecated since they reduce readability (they are not standard C constructs!) and do not contribute to performance any longer (allegedly they did 15 years ago), and I have actually replaced them in some places with standard C. Do you find them more readable than the standard C? Do you think they are more efficient than the standard C? thanks. Sam. |