Matthew Wilson wrote:
When trying out Mozillla 1.8 alpha with one of my extensions, I found
that the capitalisation of method names in nsIStreamConverter had
changed (bug 242184). But the uuid stayed the same.

Hm. Well, the ABI stayed the same - any C++ callers will work equally well with the new capitalization without recompiling.


Would a changed IID be of any help with JS extensions? You didn't say whether the extension was JS or C++...

But what if a
method signature had changed incompatibly (eg different arguments?)

Then it absolutely needs to get a new UUID.

(Reason: QueryInterface (for C++ callers) for the old IID will fail, and callers can fail gracefully. Otherwise, calling methods on the iface might crash, if the caller was compiled with the old interface definition)

_______________________________________________
Mozilla-netlib mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-netlib

Reply via email to