| ... | @@ -140,24 +140,24 @@ static_assert((clang::UnaryOperatorKind)ZigClangUO_Real == clang::UO_Real, ""); | ... | @@ -140,24 +140,24 @@ static_assert((clang::UnaryOperatorKind)ZigClangUO_Real == clang::UO_Real, ""); |
| 140 | static_assert(sizeof(ZigClangSourceLocation) == sizeof(clang::SourceLocation), ""); | 140 | static_assert(sizeof(ZigClangSourceLocation) == sizeof(clang::SourceLocation), ""); |
| 141 | static ZigClangSourceLocation bitcast(clang::SourceLocation src) { | 141 | static ZigClangSourceLocation bitcast(clang::SourceLocation src) { |
| 142 | ZigClangSourceLocation dest; | 142 | ZigClangSourceLocation dest; |
| 143 | memcpy(&dest, &src, sizeof(ZigClangSourceLocation)); | 143 | memcpy(&dest, static_cast<void *>(&src), sizeof(ZigClangSourceLocation)); |
| 144 | return dest; | 144 | return dest; |
| 145 | } | 145 | } |
| 146 | static clang::SourceLocation bitcast(ZigClangSourceLocation src) { | 146 | static clang::SourceLocation bitcast(ZigClangSourceLocation src) { |
| 147 | clang::SourceLocation dest; | 147 | clang::SourceLocation dest; |
| 148 | memcpy(&dest, &src, sizeof(ZigClangSourceLocation)); | 148 | memcpy(&dest, static_cast<void *>(&src), sizeof(ZigClangSourceLocation)); |
| 149 | return dest; | 149 | return dest; |
| 150 | } | 150 | } |
| 151 | | 151 | |
| 152 | static_assert(sizeof(ZigClangQualType) == sizeof(clang::QualType), ""); | 152 | static_assert(sizeof(ZigClangQualType) == sizeof(clang::QualType), ""); |
| 153 | static ZigClangQualType bitcast(clang::QualType src) { | 153 | static ZigClangQualType bitcast(clang::QualType src) { |
| 154 | ZigClangQualType dest; | 154 | ZigClangQualType dest; |
| 155 | memcpy(&dest, &src, sizeof(ZigClangQualType)); | 155 | memcpy(&dest, static_cast<void *>(&src), sizeof(ZigClangQualType)); |
| 156 | return dest; | 156 | return dest; |
| 157 | } | 157 | } |
| 158 | static clang::QualType bitcast(ZigClangQualType src) { | 158 | static clang::QualType bitcast(ZigClangQualType src) { |
| 159 | clang::QualType dest; | 159 | clang::QualType dest; |
| 160 | memcpy(&dest, &src, sizeof(ZigClangQualType)); | 160 | memcpy(&dest, static_cast<void *>(&src), sizeof(ZigClangQualType)); |
| 161 | return dest; | 161 | return dest; |
| 162 | } | 162 | } |
| 163 | | 163 | |