+2007-01-19 Li Yuan <li.yuan@sun.com>
+
+ * atk/atkmisc.c:
+ (atk_misc_threads_enter), (atk_misc_threads_leave):
+ Bug #329454. Use ATK_MISC_GET_CLASS to get AtkMiscClass
+ to use the overloaded functions.
+
2007-01-13 Hans Breuer <hans@breuer.org>
* atk/makefile.msc : adapt lib name to "auto-standard", add atkmisc
void
atk_misc_threads_enter (AtkMisc *misc)
{
- AtkMiscClass *klass = g_type_class_ref (ATK_TYPE_MISC);
+ AtkMiscClass *klass = ATK_MISC_GET_CLASS (misc);
if (klass->threads_enter)
{
klass->threads_enter (misc);
}
- g_type_class_unref (klass);
}
/**
void
atk_misc_threads_leave (AtkMisc *misc)
{
- AtkMiscClass *klass = g_type_class_ref (ATK_TYPE_MISC);
+ AtkMiscClass *klass = ATK_MISC_GET_CLASS (misc);
if (klass->threads_leave)
{
klass->threads_leave (misc);
}
- g_type_class_unref (klass);
}
AtkMisc *atk_misc_instance = NULL;