[hb-directwrite] Don’t override new/delete
This is a testing shaper, we don’t care for overridden malloc/free here. Use malloc/free in the code called from hb_directwrite_face_create().
This commit is contained in:
parent
221d642b19
commit
b2070a509c
|
@ -49,16 +49,6 @@ typedef HRESULT (* WINAPI t_DWriteCreateFactory)(
|
||||||
IUnknown **factory
|
IUnknown **factory
|
||||||
);
|
);
|
||||||
|
|
||||||
/*
|
|
||||||
* hb-directwrite uses new/delete syntatically but as we let users
|
|
||||||
* to override malloc/free, we will redefine new/delete so users
|
|
||||||
* won't need to do that by their own.
|
|
||||||
*/
|
|
||||||
void* operator new (size_t size) { return malloc (size); }
|
|
||||||
void* operator new [] (size_t size) { return malloc (size); }
|
|
||||||
void operator delete (void* pointer) { free (pointer); }
|
|
||||||
void operator delete [] (void* pointer) { free (pointer); }
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* DirectWrite font stream helpers
|
* DirectWrite font stream helpers
|
||||||
|
@ -801,7 +791,7 @@ _hb_directwrite_table_data_release (void *data)
|
||||||
{
|
{
|
||||||
_hb_directwrite_font_table_context *context = (_hb_directwrite_font_table_context *) data;
|
_hb_directwrite_font_table_context *context = (_hb_directwrite_font_table_context *) data;
|
||||||
context->face->ReleaseFontTable (context->table_context);
|
context->face->ReleaseFontTable (context->table_context);
|
||||||
delete context;
|
free (context);
|
||||||
}
|
}
|
||||||
|
|
||||||
static hb_blob_t *
|
static hb_blob_t *
|
||||||
|
@ -822,7 +812,7 @@ _hb_directwrite_reference_table (hb_face_t *face HB_UNUSED, hb_tag_t tag, void *
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
_hb_directwrite_font_table_context *context = new _hb_directwrite_font_table_context;
|
_hb_directwrite_font_table_context *context = (_hb_directwrite_font_table_context *) malloc (sizeof (_hb_directwrite_font_table_context));
|
||||||
context->face = dw_face;
|
context->face = dw_face;
|
||||||
context->table_context = table_context;
|
context->table_context = table_context;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue