<p><br>
On Jul 1, 2013 7:16 AM, "dennis luehring" <<a href="mailto:dl.soluz@gmx.net">dl.soluz@gmx.net</a>> wrote:<br>
><br>
> Am 01.07.2013 03:07, schrieb Kapps:<br>
><br>
>> If you're concerned about performance, I'd recommend against<br>
>> using DMD for your release builds. GDC and LDC will give much<br>
>> better performance, and GDC works perfectly fine on Windows. LDC<br>
>> has some problems with exception handling AFAIK on Windows.<br>
><br>
><br>
> GDC got the same Exception problems like LDC - no support for SEH<br>
> but Exceptions are working - only the Windows-internal-Exception -> D-Exception transition is not working properbly<br>
><br>
> but even using Visual Studio you need to add special flags or using __try, __catch to get these - so normaly not a problem<br>
></p>
<p>Right, gcc (thus, gdc) uses sjlj (setjmp/longjmp) exceptions on Windows. AFAIK, structured exception handling support in gcc is being developed to overcome the weaknesses of both dw2 and sjlj.</p>
<p>Regards<br>
-- <br>
Iain Buclaw</p>
<p>*(p < e ? p++ : p) = (c & 0x0f) + '0';</p>