fix mac compile error