IPDL: Remove support for possibly platform-dependent-sized types

RESOLVED WONTFIX

Status

()

RESOLVED WONTFIX
9 years ago
6 years ago

People

(Reporter: cjones, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

Needs to be done for loading 32-bit plugins in subprocesses of 64-bit firefox, and better sooner rather than later.

I think these are the possibly offending types.

    'int',
    'long',
    'intptr_t',
    'uintptr_t',
    'size_t',
    'ssize_t',
    'PRBool',
    'PRSize',

Comment 1

9 years ago
There are core windows types (HANDLE) which are different sizes, IIRC. We could remove support for these, or we could force them to be serialized at a fixed size using traits.

PRBool is fixed-size, FWIW. What about `bool`?
OK.  AFAIK 'bool' isn't necessarily fixed size; I had intended to put it on the list.  Thanks for pointing out the omission.
We have a reasonable scheme for this now.
Status: NEW → RESOLVED
Last Resolved: 6 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.