static inline int my_function() __attribute__((always_inline));
static inline int my_function()
{
//...
}
所以我已经声明了我的函数,尽管在二进制函数中,函数被分支并且没有内联,因此简单的NOP可能会使整个函数无效。
如何强制Xcode 4.6内联函数?
答案 0 :(得分:4)
你在这里给出的函数没有原型:你没有提供参数的类型。在C中,声明中只有()
意味着函数接收到未知数量的参数。可能编译器然后假设不完全了解内联它的函数。使用(void)
声明一个没有参数的函数。