Changeset 32877 in webkit for trunk/JavaScriptCore


Ignore:
Timestamp:
May 5, 2008, 9:59:05 AM (17 years ago)
Author:
Darin Adler
Message:

2008-05-05 Darin Adler <Darin Adler>

Reviewed by John Sullivan.

  • fix debug-only leak seen on buildbot
  • wtf/HashTable.h: (WTF::HashTable::checkKey): After writing an empty value in, but before constructing a deleted value on top of it, call the destructor so the empty value doesn't leak.
Location:
trunk/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/ChangeLog

    r32822 r32877  
     12008-05-05  Darin Adler  <[email protected]>
     2
     3        Reviewed by John Sullivan.
     4
     5        - fix debug-only leak seen on buildbot
     6
     7        * wtf/HashTable.h:
     8        (WTF::HashTable::checkKey): After writing an empty value in, but before constructing a
     9        deleted value on top of it, call the destructor so the empty value doesn't leak.
     10
    1112008-05-02  Alexey Proskuryakov  <[email protected]>
    212
  • trunk/JavaScriptCore/wtf/HashTable.h

    r32650 r32877  
    444444        ASSERT(!HashTranslator::equal(KeyTraits::emptyValue(), key));
    445445        ValueType deletedValue = Traits::emptyValue();
     446        deletedValue.~ValueType();
    446447        Traits::constructDeletedValue(&deletedValue);
    447448        ASSERT(!HashTranslator::equal(Extractor::extract(deletedValue), key));
Note: See TracChangeset for help on using the changeset viewer.