<div dir="ltr"><div><div><div><div>Hi,<br></div>pointer aliasing is evil/dangerous on modern C Compiler.<br></div>Though it&#39;s kind of easy to remove most of them.<br></div><div>For example:<br></div><div><br>    self cCode:&#39;((long *)addr)[0] = ((long *)(&amp;floatValue))[0]&#39;.<br><br>can easily become:<br><br>    self cCode: [self mem: addr cp: (self addressOf: floatValue) y: (self sizeof: floatValue)].<br><br></div><div>Modern compiler will generate very efficient code for that.<br></div>Would you like me to proceed?<br><br></div>Nicolas<br></div>