Fix again HeapEntry size problem, now platform-independent way.
authormikhail.naganov@gmail.com <mikhail.naganov@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 23 Nov 2010 09:52:52 +0000 (09:52 +0000)
committermikhail.naganov@gmail.com <mikhail.naganov@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 23 Nov 2010 09:52:52 +0000 (09:52 +0000)
commit372087a5bcff23809be6c6d348c5ca5d0d9673f0
tree5823e4d4a1bce0b31d16cf11f6e8d1db89f692b5
parentec6b6c94f5cbaf43a26f579f42e6413d32951833
Fix again HeapEntry size problem, now platform-independent way.

Rico noticed that V8 ARM builder also fails on HeapEntry size
assertion. As MSVC-specific way of fixing the problem causes
aliasing problems on G++, I re-implemented conversion using
unions. And #ifdefs are gone!

TBR=sgjesse@chromium.org

Review URL: http://codereview.chromium.org/5328001

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5872 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/profile-generator-inl.h
src/profile-generator.cc
src/profile-generator.h