fix for mac

只是简单的hack 。 能保证mac编译通过 。