waninkoko/doom3.gpl — comment on commit 350616aab643eceb106631af81d3bb960a0dcb70
File: neo/d3xp/gamesys/Class.h line 66
By MichaelSB:

Imo you can't store a 64bit pointer (&data) in a 32bit int (idEventArg::value). Same would apply to the idStr&-contructor below and of course to neo/game/gamesys/Class.h.
I'd say idEventArg::value needs to be a 64bit type for x86_64 (ptrdiff_t?). Your extra constructor is then not needed at all.
Am I wrong?