X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/74b57569a3caaf8758b616f8259b154dcaf1c651..e8759560f8c3d47d51abca114d3ef475c6b13529:/include/wx/cocoa/ObjcRef.h diff --git a/include/wx/cocoa/ObjcRef.h b/include/wx/cocoa/ObjcRef.h index ff1416e26e..f08c6435dd 100644 --- a/include/wx/cocoa/ObjcRef.h +++ b/include/wx/cocoa/ObjcRef.h @@ -13,7 +13,7 @@ #define _WX_COCOA_OBJCREF_H__ // Reuse wxCFRef-related code (e.g. wxCFRetain/wxCFRelease) -#include "wx/mac/corefoundation/cfref.h" +#include "wx/osx/core/cfref.h" // NOTE WELL: We can only know whether or not GC can be used when compiling Objective-C. // Therefore we cannot implement these functions except when compiling Objective-C. @@ -99,10 +99,10 @@ inline void wxGCSafeRelease(Type *r) #else // NOTE: When not compiling Objective-C, declare these functions such that they can be // used by other inline-implemented methods. Since those methods in turn will not actually -// be used from non-ObjC code the compiler ought not to emit them. If it emits an out -// of line copy of functions using these functions then presumably it will have also emitted -// in at least one source file an out of line copy of these functions and there will be -// no problem at link time. +// be used from non-ObjC code the compiler ought not emit them. If it emits an out of +// line copy of those methods then presumably it will have also emitted at least one +// out of line copy of these functions from at least one Objective-C++ translation unit. +// That means the out of line implementation will be available at link time. template inline Type * wxGCSafeRetain(Type *r);