Fixed memory issues with future.m.

This commit is contained in:
Pietro Gagliardi 2017-05-19 16:58:15 -04:00
parent dd54469677
commit fb884abc41
2 changed files with 5 additions and 4 deletions

View File

@ -4,10 +4,11 @@
// functions and constants FROM THE FUTURE!
// TODO add weight constants here?
// TOOD explain why the constants need to be pointers themselves
// added in OS X 10.10; we need 10.8
CFStringRef FUTURE_kCTFontOpenTypeFeatureTag = NULL;
CFStringRef FUTURE_kCTFontOpenTypeFeatureValue = NULL;
CFStringRef *FUTURE_kCTFontOpenTypeFeatureTag = NULL;
CFStringRef *FUTURE_kCTFontOpenTypeFeatureValue = NULL;
// note that we treat any error as "the symbols aren't there" (and don't care if dlclose() failed)
void loadFutures(void)

View File

@ -166,8 +166,8 @@ extern void openTypeToAAT(uiOpenTypeFeatures *otf, void (*doAAT)(uint16_t type,
x8tox32(d))
// future.m
extern CFStringRef FUTURE_kCTFontOpenTypeFeatureTag;
extern CFStringRef FUTURE_kCTFontOpenTypeFeatureValue;
extern CFStringRef *FUTURE_kCTFontOpenTypeFeatureTag;
extern CFStringRef *FUTURE_kCTFontOpenTypeFeatureValue;
extern void loadFutures(void);
extern void FUTURE_NSLayoutConstraint_setIdentifier(NSLayoutConstraint *constraint, NSString *identifier);
extern BOOL FUTURE_NSWindow_performWindowDragWithEvent(NSWindow *w, NSEvent *initialEvent);