Pete Collins wrote:

> When you implement a Getter for instance, the generated header file is:
> 
> GetFoo(nsAWritableString & afoo) = 0;
> 
> your implementation is:
> 
> GetFoo(nsAString& aFoo);
> 
> So an implementor using the generated header files as a reference could 
> be mislead.

As someone adds new code, if they choose not to use the header as the 
guide for the implementation, the inconsistency/confusion and potential 
problems are localized to that code.

As jband stated I fear making such a whole sale change and having it 
break on some obscure system. And not making this change to XPIDL means 
that a smaller portion of the code has the potential to be inconsistent.

FWIW: the xpidl change is fairly trivial I ran a test and nothing bad 
happened under VC++ or Linux, but that still leaves the Mac and several 
other compilers that could very well choke on it.


Reply via email to