Closed
Bug 708966
Opened 14 years ago
Closed 13 years ago
dist/include/mozilla is filled late
Categories
(Core :: MFBT, defect)
Core
MFBT
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: glandium, Assigned: glandium)
Details
Attachments
(1 file)
|
763 bytes,
patch
|
Details | Diff | Splinter Review |
Files under mfbt/ are currently installed in dist/include from js/src. This means that anything that is built before can't #include "mozilla/something.h".
Comment 1•14 years ago
|
||
Later than what? js/src is built before almost everything else in the system, and we wanted to avoid spidermonkey having an outside dependency on mozilla code.
| Assignee | ||
Comment 2•14 years ago
|
||
tier_base is the main thing that builds before js/src and it is going to grow. It would be nice to be able to use mfbt there.
Comment 3•14 years ago
|
||
In what way is it going to grow requiring stuff in mfbt? I think we should avoid this if possible.
| Assignee | ||
Comment 4•14 years ago
|
||
At the very least, being able to use StdInt.h would be good.
| Assignee | ||
Comment 5•14 years ago
|
||
As a matter of fact, instead of implementing my own refcounting class, I'd rather use mfbt's.
Updated•13 years ago
|
Component: Build Config → MFBT
QA Contact: build-config → mfbt
| Assignee | ||
Updated•13 years ago
|
Assignee: nobody → mh+mozilla
| Assignee | ||
Comment 6•13 years ago
|
||
This is enough for me to use mozilla/RefPtr.h in bug 683127, though I also need to add LOCAL_INCLUDES in my Makefiles so as to add js/src, which is kind of okay as long as I don't need extra symbols, which seems to be the case on non-debug builds. I expect debug builds to be broken by the requirement of JS_Assert.
Attachment #582762 -
Flags: review?(ted.mielczarek)
| Assignee | ||
Comment 7•13 years ago
|
||
This was actually solved separately in bug 711775
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → WORKSFORME
Updated•13 years ago
|
Attachment #582762 -
Flags: review?(ted.mielczarek)
You need to log in
before you can comment on or make changes to this bug.
Description
•