forked from mirrors/gecko-dev
This changes the various typedefs from `nsrootidl.idl` to instead be directly used as builtin types in xpidl.py. In addition, this changes the built-in types to be delcared in terms of the xpcom `intX_t` types, changing types like `short` to instead be treated like aliases in xpidl. One notable case here is the `char16_t` type, which appears that it should be treated like the `wchar` type (as it is the same type under the hood for c++). Unfortunately, it is used to declare constants so must continue to be an integer type, and is used in some places from JS code in this manner. Differential Revision: https://phabricator.services.mozilla.com/D206383 |
||
|---|---|---|
| .. | ||
| xpidl | ||
| setup.py | ||