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.)

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.

--
Warning: May contain traces of nuts.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to