@fix проблема в том, что мудаки массово пишут
tsHujPizdaJigurdaData sPrevData;
memcpy ( &sPrevData, &psInst->statData, sizeof(tsHujPizdaJigurdaData));
вместо
tsHujPizdaJigurdaData sPrevData = psInsta->statData;
— и я даже не трачу силы на расспросы какого хуя, все их аргументы и так сразу (мне) понятны
@fix а теперь `objdump -S` этой реализации:
void foo(int *a, int *b)
{ *a = *b; *(a+1) = *(b+1); }
// хуя ты `2 *` запрятал, я сразу-то и не заметил сходу!
@ulidtko это из такого сорса:
```
#include <memory.h>
struct Test {
int a;
int b;
};
void foo(Test&a, const Test& b) { a = b; }
void foo2(Test&a, const Test&b) { memcpy(&a, &b, sizeof(Test)); }
```