Oh yes! This is some kind of "macro" !!! I always though fpc was not capable of doing this kind of things!
On Fri, 2006-06-02 at 21:44 +0200, Michael Van Canneyt wrote: > > On Fri, 2 Jun 2006, Alexandre Leclerc wrote: > > > I just saw the 'inline' reserved work... It's weird, I code in Delphi > > since 1997 and I never got in toutch with that. This is a discovery > > for me! :) > > > > So if I declare: > > function Max(const a, b: Integer): Integer; inline; > > begin > > if a > b then > > Result := a > > else > > Result := b; > > end; > > > > Does that mean that the actual code of the function will be inserted > > inline where it has been called; so not making a call on the stack, > > but rather insert the code? > > > > procedure CallingProc; > > begin > > Max(1, 2); > > end; > > > > Will actually give the "following" once compiled: > > > > procedure CallingProc; > > begin > > if a > b then > > Result := a > > else > > Result := b; > > end; > > Yes, that is the idea. > > Michael. > > _________________________________________________________________ > To unsubscribe: mail [EMAIL PROTECTED] with > "unsubscribe" as the Subject > archives at http://www.lazarus.freepascal.org/mailarchives _________________________________________________________________ To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives
