Bug #329454. Use ATK_MISC_GET_CLASS to get AtkMiscClass to use the
authorLi Yuan <li.yuan@sun.com>
Fri, 19 Jan 2007 02:21:25 +0000 (02:21 +0000)
committerLi Yuan <liyuan@src.gnome.org>
Fri, 19 Jan 2007 02:21:25 +0000 (02:21 +0000)
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.

svn path=/trunk/; revision=1138

ChangeLog
atk/atkmisc.c

index da3fe0e..3dd5a7d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+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
index 75af04f..4dac155 100755 (executable)
@@ -67,12 +67,11 @@ atk_misc_class_init (AtkMiscClass *klass)
 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);
 }
 
 /**
@@ -95,12 +94,11 @@ atk_misc_threads_enter (AtkMisc *misc)
 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;