Skip to content

Commit 542df11

Browse files
authoredAug 1, 2020
Fix GCC class-memaccess warnings (#10239)
1 parent aba8c37 commit 542df11

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed
 

‎src/client/mapblock_mesh.cpp

+7
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,14 @@ static void getNodeVertexDirs(const v3s16 &dir, v3s16 *vertex_dirs)
419419
u8 idx = (dir.X + 2 * dir.Y + 3 * dir.Z) & 7;
420420
idx = (idx - 1) * 4;
421421

422+
#if defined(__GNUC__) && !defined(__clang__)
423+
#pragma GCC diagnostic push
424+
#pragma GCC diagnostic ignored "-Wclass-memaccess"
425+
#endif
422426
memcpy(vertex_dirs, &vertex_dirs_table[idx], 4 * sizeof(v3s16));
427+
#if defined(__GNUC__) && !defined(__clang__)
428+
#pragma GCC diagnostic pop
429+
#endif
423430
}
424431

425432
static void getNodeTextureCoords(v3f base, const v3f &scale, const v3s16 &dir, float *u, float *v)

‎src/noise.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@ float NoisePerlin3D(NoiseParams *np, float x, float y, float z, s32 seed)
424424

425425
Noise::Noise(NoiseParams *np_, s32 seed, u32 sx, u32 sy, u32 sz)
426426
{
427-
memcpy(&np, np_, sizeof(np));
427+
np = *np_;
428428
this->seed = seed;
429429
this->sx = sx;
430430
this->sy = sy;

0 commit comments

Comments
 (0)
Please sign in to comment.