@@ -26,11 +26,15 @@ */ @interface OFTLSKey: OFObject { @public of_tlskey_t key; +/* Work around a bug in gcc 4.4.4 (possibly only on Haiku) */ +#if !defined(__GNUC__) || __GNUC__ != 4 || __GNUC_MINOR__ != 4 || \ + __GNUC_PATCHLEVEL__ != 4 @protected +#endif void (*destructor)(id); of_list_object_t *listobj; BOOL initialized; }