blob: 126f6a6ee333f3e5ea384e8f43472e0b8c374ff2 [file] [log] [blame]
template<typename T>
struct TErrorResult {
enum UnionState {
HasMessage,
HasException,
};
int mResult;
struct Message;
struct DOMExceptionInfo;
union {
Message* mMessage;
DOMExceptionInfo* mDOMExceptionInfo;
};
bool mMightHaveUnreported;
UnionState mUnionState;
};
struct ErrorResult : public TErrorResult<int> {
};