On Sat, 2015-09-19 at 15:58 +0000, ponce via Digitalmars-d-learn wrote:
> On Saturday, 19 September 2015 at 15:42:15 UTC, Russel Winder 
> wrote:
> > 
> > Hummm… I now do not get a segfault, and the code runs as 
> > expected :
> > -))))) but the program never terminates. :-(
> 
> Where is it stuck?

I commented out the :

  //pragma(LDC_global_crt_dtor, 0)
  //void deinitRuntime() {
  //import core.runtime: Runtime;
  //Runtime.terminate();
  //}

and it now works fine :-)))))

> > 
> > Also, what would I need to cover the DMD and the GDC situations?
> 
> I don't know. :(

Let's hope DMD and GDC folk chip in :-)


Sadly the:

 pragma(LDC_global_crt_ctor, 0)
    void initRuntime() {
      import core.runtime: Runtime;
      Runtime.initialize();
   }

will not compile under DMD :-(

-- 
Russel.
=============================================================================
Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.win...@ekiga.net
41 Buckmaster Road    m: +44 7770 465 077   xmpp: rus...@winder.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to