On 2007-11-29 17:24:55 +0000 Marcus Müller <[EMAIL PROTECTED]> wrote:

> Hi List,
> 
> KVC compatibility is badly broken in several situations, where  subclasses 
> usually override specific methods, but the calling API was  partly ported to 
> use the new-style KVC, i.e. -takeValue:forKey:  is  somehow mixed with 
> -setValue:forKey:. Usually, this happens when you  port an application to the 
> new API but some underlying framework has  yet to be ported... the result is 
> something which doesn't work  properly at all.
> 
> Attached, find a patch that fixes all these problems. As an added  bonus, all 
> compatibility code is prepared for exclusion from  compilation, making it 
> very easy to actually migrate to the new-style  KVC completely. All 
> compatibility workarounds will then be excluded as  well, making KVC a bit 
> faster altogether.

Great ... thanks very much ... I checked the patch over visually, ran the 
testsuite on a copy of base with it applied, and comitted it to svn.



_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to