Fix building with link-time-optimization.

Patch from Jeff Law (law@redhat.com):
Rename one instance of struct _iterate to struct _qofid_iterate to
avoid ODR problems with LTO
This commit is contained in:
Bill Nottingham 2020-04-13 22:12:45 -04:00
parent 3ca8fa1229
commit 592c3ad562

View File

@ -303,7 +303,7 @@ qof_collection_set_data (QofCollection *col, gpointer user_data)
/* =============================================================== */
struct _iterate
struct _qofid_iterate
{
QofInstanceForeachCB fcn;
gpointer data;
@ -312,7 +312,7 @@ struct _iterate
static void
foreach_cb (gpointer item, gpointer arg)
{
struct _iterate *iter = static_cast<_iterate*>(arg);
struct _qofid_iterate *iter = static_cast<_qofid_iterate*>(arg);
QofInstance *ent = static_cast<QofInstance*>(item);
iter->fcn (ent, iter->data);
@ -322,7 +322,7 @@ void
qof_collection_foreach (const QofCollection *col, QofInstanceForeachCB cb_func,
gpointer user_data)
{
struct _iterate iter;
struct _qofid_iterate iter;
GList *entries;
g_return_if_fail (col);