Page MenuHomeFreeBSD

D1967.id3981.diff
No OneTemporary

D1967.id3981.diff

Index: contrib/libcxxrt/dwarf_eh.h
===================================================================
--- contrib/libcxxrt/dwarf_eh.h
+++ contrib/libcxxrt/dwarf_eh.h
@@ -224,9 +224,13 @@
// Read fixed-length types
#define READ(dwarf, type) \
case dwarf:\
- v = static_cast<uint64_t>(*reinterpret_cast<type*>(*data));\
+ {\
+ type t;\
+ memcpy(&t, *data, sizeof t);\
+ v = static_cast<uint64_t>(t);\
*data += sizeof(type);\
- break;
+ break;\
+ }
READ(DW_EH_PE_udata2, uint16_t)
READ(DW_EH_PE_udata4, uint32_t)
READ(DW_EH_PE_udata8, uint64_t)

File Metadata

Mime Type
text/plain
Expires
Sun, Apr 19, 6:05 AM (14 h, 20 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31750050
Default Alt Text
D1967.id3981.diff (577 B)

Event Timeline