diff --git a/src/shared/gcinfo/gcinfodumper.cpp b/src/shared/gcinfo/gcinfodumper.cpp index 99ef186d38..cc7205ff14 100644 --- a/src/shared/gcinfo/gcinfodumper.cpp +++ b/src/shared/gcinfo/gcinfodumper.cpp @@ -617,7 +617,7 @@ GcInfoDumper::EnumerateStateChangesResults GcInfoDumper::EnumerateStateChanges ( REGDISPLAY regdisp; - ZeroMemory(®disp, sizeof(regdisp)); + ZeroMemory(static_cast(®disp), sizeof(regdisp)); regdisp.pContext = ®disp.ctxOne; regdisp.IsCallerContextValid = TRUE; diff --git a/src/shared/inc/regdisp.h b/src/shared/inc/regdisp.h index b4431c3519..8c4e0fa5bd 100644 --- a/src/shared/inc/regdisp.h +++ b/src/shared/inc/regdisp.h @@ -258,7 +258,7 @@ struct REGDISPLAY : public REGDISPLAY_BASE { REGDISPLAY() { // Initialize - memset(this, 0, sizeof(REGDISPLAY)); + memset(static_cast(this), 0, sizeof(REGDISPLAY)); } };