Closed
Bug 39274
Opened 25 years ago
Closed 22 years ago
Get rid of non-macro implementations of |QueryInterface|
Categories
(Core :: XPCOM, defect, P3)
Tracking
()
RESOLVED
WONTFIX
People
(Reporter: Joerg.Brunsmann, Assigned: alecf)
Details
Attachments
(3 files)
19.87 KB,
patch
|
Details | Diff | Splinter Review | |
705 bytes,
patch
|
Details | Diff | Splinter Review | |
7.84 KB,
patch
|
Details | Diff | Splinter Review |
Bug # 23737 aims at implementing |QueryInterface| with a single table-driven
implementation. In order get a step closer to this table-driver approach,
one must make sure that every component implements |QueryInterface| with
a macro defined in
http://lxr.mozilla.org/seamonkey/source/xpcom/base/nsISupportsUtils.h
This bug is an attempt to collect patches which eliminates non-macro
implementations of |QueryInterface|
Comment 1•25 years ago
|
||
Scott, you want to be owner of this. Help will be greatly appreciated.
Assignee: dp → scc
Reporter | ||
Comment 2•25 years ago
|
||
Reporter | ||
Comment 4•25 years ago
|
||
Reporter | ||
Comment 5•25 years ago
|
||
Reporter | ||
Comment 6•25 years ago
|
||
Trying to change the cc-mail address to scc@mozilla.org
How do you expect a table driven |QueryInterface| for something like this
http://lxr.mozilla.org/seamonkey/source/netwerk/cache/mgr/nsCachedNetData.cpp#142
How do you expect a table driven |AggregatedQueryInterface|?
How do you expect a table driven |QueryInterface| if the implementor has
additional program logic in |QueryInterface| like:
http://lxr.mozilla.org/seamonkey/source/layout/html/content/src/nsHTMLFormElement.cpp#212
(Click on the NS_IMPL_HTML_CONTENT_QUERY_INTERFACE macro and then on the
NS_IMPL_CONTENT_QUERY_INTERFACE macro to see the additional logic)
Updated•24 years ago
|
Status: NEW → ASSIGNED
Target Milestone: --- → M20
Updated•24 years ago
|
QA Contact: leger → kandrot
Comment 8•22 years ago
|
||
alecf: you've been looking into this (as per bug #23737), so perhaps you want to
own this bug?
Assignee: scc → alecf
Status: ASSIGNED → NEW
Assignee | ||
Comment 9•22 years ago
|
||
I think most of the cases we can change have long since been fixed. I'm marking
this WONTFIX
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•