diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2015-03-31 13:03:36 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2015-03-31 13:04:58 +0200 |
commit | 5f98904df8e2f8845689cf5c5e1880c2c45e0454 (patch) | |
tree | 910bf2235375d6e2b64780c68da55b2d4c13d240 /vcl | |
parent | 2d602db09da3f23ea03f25e5ed94701e25ba583c (diff) |
-fsanitize=function
Change-Id: I47bb1acebf409f0d391a06ca7a7399d8654ff143
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/source/fontsubset/ttcr.cxx | 5 | ||||
-rw-r--r-- | vcl/source/fontsubset/ttcr.hxx | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/vcl/source/fontsubset/ttcr.cxx b/vcl/source/fontsubset/ttcr.cxx index d4aa5a6fee63..a2230391c7bf 100644 --- a/vcl/source/fontsubset/ttcr.cxx +++ b/vcl/source/fontsubset/ttcr.cxx @@ -203,7 +203,7 @@ void TrueTypeCreatorNewEmpty(sal_uInt32 tag, TrueTypeCreator **_this) TrueTypeCreator* ptr = static_cast<TrueTypeCreator*>(smalloc(sizeof(TrueTypeCreator))); ptr->tables = listNewEmpty(); - listSetElementDtor(ptr->tables, reinterpret_cast<list_destructor>(TrueTypeTableDispose)); + listSetElementDtor(ptr->tables, TrueTypeTableDispose); ptr->tag = tag; @@ -1502,8 +1502,9 @@ extern "C" /** * Destructor for the TrueTypeTable object. */ - void TrueTypeTableDispose(vcl::TrueTypeTable *_this) + void TrueTypeTableDispose(void * arg) { + vcl::TrueTypeTable *_this = static_cast<vcl::TrueTypeTable *>(arg); /* XXX do a binary search */ unsigned int i; diff --git a/vcl/source/fontsubset/ttcr.hxx b/vcl/source/fontsubset/ttcr.hxx index e2ee3c4e0cec..ab4b2f32d879 100644 --- a/vcl/source/fontsubset/ttcr.hxx +++ b/vcl/source/fontsubset/ttcr.hxx @@ -219,7 +219,7 @@ extern "C" /** * Destructor for the TrueTypeTable object. */ - void TrueTypeTableDispose(vcl::TrueTypeTable *); + void TrueTypeTableDispose(void *); /** * TrueTypeCreator destructor. It calls destructors for all TrueTypeTables added to it. |