On 08/24/2012 02:42 AM, Neil wrote:
Justin Lebar wrote:

So now you can do

 nsCOMPtr<nsIFoo> foo;
 int32_t f = foo->GetFoo();

Why was I expecting this to be Foo()? (Perhaps unreasonably.)

Yeah, it should be Foo().
File a bug?




I rejected the first approach because it meant that every call to GetFoo from 
XPCOM would need to go through two virtual calls: GetFoo(int32_t*) and
then GetFoo().

And also because MSVC would have messed up the vtable.


_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to