fix objective-C++