summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2015-03-31 13:03:36 +0200
committerStephan Bergmann <sbergman@redhat.com>2015-03-31 13:04:58 +0200
commit5f98904df8e2f8845689cf5c5e1880c2c45e0454 (patch)
tree910bf2235375d6e2b64780c68da55b2d4c13d240 /vcl
parent2d602db09da3f23ea03f25e5ed94701e25ba583c (diff)
-fsanitize=function
Change-Id: I47bb1acebf409f0d391a06ca7a7399d8654ff143
Diffstat (limited to 'vcl')
-rw-r--r--vcl/source/fontsubset/ttcr.cxx5
-rw-r--r--vcl/source/fontsubset/ttcr.hxx2
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.