<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <div class="moz-cite-prefix">On 11/11/2012 1:03 PM, David Held
      wrote:<br>
    </div>
    <blockquote cite="mid:50A012A9.8030704@wyntrmute.com" type="cite">
      <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
      <br>
      So what do you think about adding some smart pointers to at least
      recover most of the memory?<br>
    </blockquote>
    <br>
    <br>
    I've thought about using smart pointers for the CTFE stuff. I think
    that would resolve it.<br>
    <br>
    I'm a little concerned that using smart pointers in general would
    cause slowdowns.<br>
    <br>
    Another refactoring I'd like to see happen in dmd is that some of
    its data structures become copy-on-write, as many, many problems
    have been caused by changing things that someone else assumed
    wouldn't be changed.<br>
  </body>
</html>