/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* vim: set ts=8 sts=2 et sw=2 tw=80: */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/. */
staticvoid Write(MessageWriter* aWriter, const paramType& aParam) { // It should be the case that mMightHaveUnreportedJSException can only be // true when we're expecting a JS exception. We cannot send such messages // over the IPC channel since there is no sane way of transferring the JS // value over to the other side. Callers should never do that.
MOZ_ASSERT_IF(aParam.IsJSException(),
aParam.mMightHaveUnreportedJSException); if (aParam.IsJSException() #ifdef DEBUG
|| aParam.mMightHaveUnreportedJSException #endif
) {
MOZ_CRASH( "Cannot encode an ErrorResult representing a Javascript exception");
}
staticbool Read(MessageReader* aReader, paramType* aResult) { // We can't cast *aResult to ErrorResult&, so cheat and just cast // to ErrorResult*. return ParamTraits<mozilla::ErrorResult>::Read(
aReader, reinterpret_cast<mozilla::ErrorResult*>(aResult));
}
};
} // namespace IPC
#endif
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.