Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 #define __VA_ALIGNED_SIZE(x) \ | |
| 2 ((sizeof(x) + sizeof(int) - 1) & ~(sizeof(int) - 1)) | |
| 3 | |
| 4 #define va_start(ap, last) \ | |
| 5 ((ap) = (void*)(((char*)&(last)) + __VA_ALIGNED_SIZE(last))) | |
| 6 #define va_end(ap) ((void)0) | |
| 7 #define va_copy(dest, src) ((dest) = (src)) | |
| 8 | |
| 9 #define va_arg(ap, type) \ | |
| 10 (((ap) = (va_list)((char*)(ap) + __VA_ALIGNED_SIZE(type))), \ | |
| 11 *(type*)(void*)((char*)(ap)-__VA_ALIGNED_SIZE(type))) | |
| OLD | NEW |