Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 7083076a06da8b43c3b515ac7ef0bd8330287f5d
      
https://github.com/D-Programming-Language/dmd/commit/7083076a06da8b43c3b515ac7ef0bd8330287f5d
  Author: Nils Boßung <[email protected]>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M src/func.c

  Log Message:
  -----------
  add lazy to the "don't destruct" list

Lazy parameters are actually delegates. Calling the struct destructor on
them was nonsense.

This fixes issue 8182.


  Commit: 009ce61ff416f1437e60c37d572c47878d694099
      
https://github.com/D-Programming-Language/dmd/commit/009ce61ff416f1437e60c37d572c47878d694099
  Author: Nils Boßung <[email protected]>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    A test/runnable/test8182.d

  Log Message:
  -----------
  add a test for issue 8182


  Commit: d313a470d78efd1995ef27dd37f64a66128bbc4c
      
https://github.com/D-Programming-Language/dmd/commit/d313a470d78efd1995ef27dd37f64a66128bbc4c
  Author: Walter Bright <[email protected]>
  Date:   2012-06-21 (Thu, 21 Jun 2012)

  Changed paths:
    M src/func.c
    A test/runnable/test8182.d

  Log Message:
  -----------
  Merge pull request #995 from NilsBossung/bugzilla8182

fix Issue 8182 - with a lazy struct parameter, the struct's destructor is 
called on the generated delegate


Compare: 
https://github.com/D-Programming-Language/dmd/compare/d7a8d63ac7bf...d313a470d78e
_______________________________________________
dmd-internals mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-internals

Reply via email to