Changeset 116640 in webkit


Ignore:
Timestamp:
May 10, 2012 7:04:55 AM (12 years ago)
Author:
rakuco@webkit.org
Message:

[EFL] Add OwnPtr specialization for Eina_Hash.
https://bugs.webkit.org/show_bug.cgi?id=85046

Patch by Michał Pakuła vel Rutka <Michał Pakuła vel Rutka> on 2012-05-10
Reviewed by Andreas Kling.

Add an override for Eina_Hash for EFL port.

  • wtf/OwnPtrCommon.h:

(WTF):

  • wtf/efl/OwnPtrEfl.cpp:

(WTF::deleteOwnedPtr):
(WTF):

Location:
trunk/Source/WTF
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WTF/ChangeLog

    r116583 r116640  
     12012-05-10  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
     2
     3        [EFL] Add OwnPtr specialization for Eina_Hash.
     4        https://bugs.webkit.org/show_bug.cgi?id=85046
     5
     6        Reviewed by Andreas Kling.
     7
     8        Add an override for Eina_Hash for EFL port.
     9
     10        * wtf/OwnPtrCommon.h:
     11        (WTF):
     12        * wtf/efl/OwnPtrEfl.cpp:
     13        (WTF::deleteOwnedPtr):
     14        (WTF):
     15
    1162012-05-09  Filip Pizlo  <fpizlo@apple.com>
    217
  • trunk/Source/WTF/wtf/OwnPtrCommon.h

    r111778 r116640  
    4343typedef struct _Ecore_Pipe Ecore_Pipe;
    4444typedef struct _Ecore_Timer Ecore_Timer;
     45typedef struct _Eina_Hash Eina_Hash;
    4546typedef struct _Eina_Module Eina_Module;
    4647typedef struct _Evas_Object Evas_Object;
     
    7071    void deleteOwnedPtr(Ecore_Pipe*);
    7172    void deleteOwnedPtr(Ecore_Timer*);
     73    void deleteOwnedPtr(Eina_Hash*);
    7274    void deleteOwnedPtr(Eina_Module*);
    7375    void deleteOwnedPtr(Evas_Object*);
  • trunk/Source/WTF/wtf/efl/OwnPtrEfl.cpp

    r111778 r116640  
    5252}
    5353
     54void deleteOwnedPtr(Eina_Hash* ptr)
     55{
     56    if (ptr)
     57        eina_hash_free(ptr);
     58}
     59
    5460void deleteOwnedPtr(Eina_Module* ptr)
    5561{
Note: See TracChangeset for help on using the changeset viewer.