xpidl.xpidl.IDLError: error: Interface 'nsIAbBooleanConditionTypes' must inherit from nsISupports
Categories
(Thunderbird :: General, defect)
Tracking
(Not tracked)
People
(Reporter: Paenglab, Assigned: mkmelin)
References
(Regression)
Details
(Keywords: regression)
Attachments
(1 file)
|
29.49 KB,
patch
|
Paenglab
:
review+
|
Details | Diff | Splinter Review |
With c-c and m-c on tip I get following failure:
xpidl.xpidl.IDLError: error: Interface 'nsIAbBooleanConditionTypes' must inherit from nsISupports, z:/Mozilla/comm-central/comm/mailnews/addrbook/public/nsIAbBooleanExpression.idl line 19:0
Backout of bug 1611173 let me build successfully.
| Assignee | ||
Comment 1•5 years ago
|
||
Looks like I got it building.
| Assignee | ||
Comment 2•5 years ago
|
||
I think this should do it. Local building hasn't finished yet.
| Reporter | ||
Comment 3•5 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/3b281b9a0b40
Port "Bug 1611173 - Remove support for non-nsISupports XPIDL interfaces" to Thunderbird. r=bustage-fix
| Assignee | ||
Comment 5•5 years ago
|
||
Andrew, just to understand it better, Thunderbird used a bunch of these constants only interfaces. Is there something we could do different?
Comment 6•5 years ago
|
||
(In reply to Magnus Melin [:mkmelin] from comment #5)
Andrew, just to understand it better, Thunderbird used a bunch of these constants only interfaces. Is there something we could do different?
No, this is the right fix. I just wanted to get rid of some XPConnect corner cases that dealt with these interfaces, and it doesn't seem like there's any drawback to requiring that they inherit from nsISupports, aside from the one-time cost of fixing things up. Sorry for the hassle.
Description
•