Struct hidden context pointers

Jonathan M Davis jmdavisProg at gmx.com
Sun Jul 7 13:55:16 PDT 2013


On Sunday, July 07, 2013 14:30:12 Iain Buclaw wrote:
> On 6 July 2013 22:41, Jonathan M Davis <jmdavisProg at gmx.com> wrote:
> > On Saturday, July 06, 2013 14:13:29 H. S. Teoh wrote:
> >> Shouldn't the frame pointer be generated only if f() actually tries to
> >> access something outside of the definition of T?
> > 
> > Probably, but that's arguably an optimization. Regardless, marking it as
> > static will force the issue.
> 
> An optimization that is on similar boundaries as virtual by default. :)

Indeed, though the compiler has a much better chance of determining that a 
nested function can be made static than determining that a virtual function 
can be made non-virtual.

- Jonathan M Davis


More information about the Digitalmars-d mailing list