<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/fpc.git/closures/compiler/nld.pas, branch blaise</title>
<subtitle>svn.freepascal.org: svn/fpc
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/'/>
<entry>
<title>~ ncgutil: generate interface thunks for local classes too</title>
<updated>2012-01-21T19:00:59+00:00</updated>
<author>
<name>blaise</name>
<email>blaise@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2012-01-21T19:00:59+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=377f14fd544f12a50c90e9a193ac782a601e83cd'/>
<id>377f14fd544f12a50c90e9a193ac782a601e83cd</id>
<content type='text'>
~ nld: during the first pass, we rewrite the nodes that load captured variables, except for nodes marked with the new flag loadnf_captured_param
= pdecobj, symdef: factored out tobjectdef.register_implemented_interface
+ pexpr: access to captured variables from expressions; nameless routine declarations
+ symconst: new flags for tprocoption (po_nameless, po_has_closure) and tobjectoption (oo_is_nameless)
~ symdef: mangled name generator is now aware of local classes and interfaces
+ symsym: new field tabstractnormalvarsym.captured_into holds a reference to a new location for the captured variable

git-svn-id: http://svn.freepascal.org/svn/fpc/branches/blaise@20138 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
~ nld: during the first pass, we rewrite the nodes that load captured variables, except for nodes marked with the new flag loadnf_captured_param
= pdecobj, symdef: factored out tobjectdef.register_implemented_interface
+ pexpr: access to captured variables from expressions; nameless routine declarations
+ symconst: new flags for tprocoption (po_nameless, po_has_closure) and tobjectoption (oo_is_nameless)
~ symdef: mangled name generator is now aware of local classes and interfaces
+ symsym: new field tabstractnormalvarsym.captured_into holds a reference to a new location for the captured variable

git-svn-id: http://svn.freepascal.org/svn/fpc/branches/blaise@20138 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>starting from r20123</title>
<updated>2012-01-20T16:59:47+00:00</updated>
<author>
<name>blaise</name>
<email>blaise@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2012-01-20T16:59:47+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=350adcb4b28481f4ae121a996c9f43dc019da18b'/>
<id>350adcb4b28481f4ae121a996c9f43dc019da18b</id>
<content type='text'>
git-svn-id: http://svn.freepascal.org/svn/fpc/branches/blaise@20126 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://svn.freepascal.org/svn/fpc/branches/blaise@20126 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
</feed>
