From: commit-queue@webkit.org Date: Thu, 2 Feb 2012 19:12:48 +0000 (+0000) Subject: Fix type punning warning in HashTable.h debug builds X-Git-Tag: 070512121124~13938 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=08f0bd494ade3602b58fedd55de36db0322a64f1;p=profile%2Fivi%2Fwebkit-efl.git Fix type punning warning in HashTable.h debug builds https://bugs.webkit.org/show_bug.cgi?id=77422 Patch by Andy Wingo on 2012-02-02 Reviewed by Gavin Barraclough. * wtf/HashTable.h (WTF::HashTable::checkKey): Fix type punning warning appearing in debug builds with gcc-4.6.2 on GNU/Linux. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106574 268f45cc-cd09-0410-ab3c-d52691b4dbfc --- diff --git a/Source/JavaScriptCore/ChangeLog b/Source/JavaScriptCore/ChangeLog index 1f53cd7..80afcb0 100644 --- a/Source/JavaScriptCore/ChangeLog +++ b/Source/JavaScriptCore/ChangeLog @@ -1,3 +1,13 @@ +2012-02-02 Andy Wingo + + Fix type punning warning in HashTable.h debug builds + https://bugs.webkit.org/show_bug.cgi?id=77422 + + Reviewed by Gavin Barraclough. + + * wtf/HashTable.h (WTF::HashTable::checkKey): Fix type punning + warning appearing in debug builds with gcc-4.6.2 on GNU/Linux. + 2012-02-01 Michael Saboff Yarr crash with regexp replace diff --git a/Source/JavaScriptCore/wtf/HashTable.h b/Source/JavaScriptCore/wtf/HashTable.h index 44f9143..cbcc098 100644 --- a/Source/JavaScriptCore/wtf/HashTable.h +++ b/Source/JavaScriptCore/wtf/HashTable.h @@ -478,7 +478,8 @@ namespace WTF { return; ASSERT(!HashTranslator::equal(KeyTraits::emptyValue(), key)); AlignedBuffer deletedValueBuffer; - ValueType& deletedValue = *reinterpret_cast_ptr(deletedValueBuffer.buffer); + ValueType* deletedValuePtr = reinterpret_cast_ptr(deletedValueBuffer.buffer); + ValueType& deletedValue = *deletedValuePtr; Traits::constructDeletedValue(deletedValue); ASSERT(!HashTranslator::equal(Extractor::extract(deletedValue), key)); }