[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Speeding up blame

From: Branko Čibej <brane_at_xbc.nu>
Date: 2004-05-23 01:19:59 CEST

Peter N. Lundblad wrote:

>>On Mon, 26 Apr 2004 kfogel@collab.net wrote:
>>
>>> new RA function can go into 1.1, as long as no interfaces are taken
>>>away.
>>>
>>>
>I don't understand this. If we add a new function pointer to the rA
>vtable, then any RA implementation that is done for 1.0 will be
>ABI-incompatible with 1.1. Or isn't the compatibility guarantees about
>ABI?
>
>
The RA vtable is a structure, and adding new fields to the end of a
structure is guaranteed to not change the layout of the existing fields.
This means that a 1.1 client that expects a new RA function wouldn't
work correctly with a 1.0 library, but a 1.0 client _would_ work
correctly with a 1.1 library.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sun May 23 01:21:27 2004

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.