gecko-dev/xpcom/typelib/xpt
Andrew McCreight aed6f3e8aa Bug 1448454 - Make some fields in xpt_struct.h private. r=njn
Many of these fields have accessors, and can only be read indirectly
by going through the XPTHeader data structure anyways, so they should
be marked private. This makes the generated XPT data file noisier due
to the need for constexpr constructors.

I had to fix the ctors for the classes in xptinfo.h to be less weird
because there was a compiler error.

Members in two of the classes need to be marked protected because they
have subclasses in xptinfo.h. Ideally those classes would be merged
in.

MozReview-Commit-ID: 70IdFAhp5je

--HG--
extra : rebase_source : 48cb1ec84c872b8fd6bb8c07f8ad2b47d0173f28
2018-03-26 14:06:01 -07:00
..
tools Bug 1448454 - Make some fields in xpt_struct.h private. r=njn 2018-03-26 14:06:01 -07:00
moz.build Bug 1438688, part 6 - Compile XPT information to C++ at build time. r=glandium,njn 2018-03-12 10:30:35 -07:00
xpt_arena.cpp Bug 1438707, part 1 - C++ize the XPT modelines. r=njn 2018-02-15 15:58:22 -08:00
xpt_arena.h Bug 1438707, part 1 - C++ize the XPT modelines. r=njn 2018-02-15 15:58:22 -08:00
xpt_struct.h Bug 1448454 - Make some fields in xpt_struct.h private. r=njn 2018-03-26 14:06:01 -07:00