Bug 1881863 - Part 3: Use the XPIDL-generated PRTime typedef, r=xpcom-reviewers,emilio

The typedef for PRTime generated from XPIDL is being `#if 0`-ed out in
`nsrootidl.idl`, however was also declared earlier within a `%{C++` block.
Remove the `#if 0` to allow the XPIDL-generated typedef to be generated and
used instead, for better consistency between target languages.

Differential Revision: https://phabricator.services.mozilla.com/D206384
This commit is contained in:
Nika Layzell 2024-04-04 18:45:22 +00:00
parent 52879de643
commit b47b2a4ab6

View file

@ -11,7 +11,6 @@
#include "nscore.h" #include "nscore.h"
#include "nsID.h" #include "nsID.h"
typedef int64_t PRTime;
/* /*
* Forward declarations for new string types * Forward declarations for new string types
@ -29,10 +28,6 @@ class Promise;
} // namespace dom } // namespace dom
} // namespace mozilla } // namespace mozilla
/*
* Start commenting out the C++ versions of the below in the output header
*/
#if 0
%} %}
typedef long long PRTime; typedef long long PRTime;
@ -85,10 +80,3 @@ typedef long long PRTime;
native jsid(jsid); native jsid(jsid);
[ptr, promise] native Promise(ignored); [ptr, promise] native Promise(ignored);
%{C++
/*
* End commenting out the C++ versions of the above in the output header
*/
#endif
%}