[Fix] (P13 W3c): the retired wire row dies through SessionFail, and the field-ownership note keeps its generated text

This commit is contained in:
2026-10-06 06:50:18 -04:00
parent c0404018ec
commit be86ca175e
2 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -80,7 +80,7 @@
// way it is a named abort on the first read.
#define MGP_FIELD_OWNERSHIP_ARG_LIST(X) \
X(GetPixelStoreParameters, 1, FATAL, \
"the unpack half has no carrier AND no backend reader; all six (&MG_Pipe::gPipeInputs) sites pass false")
"the unpack half has no carrier AND no backend reader; all six gPipeInputs sites pass false")
// X(WireOp, Verb) - WHERE THE SERVER STAMPS.
//
+3 -3
View File
@@ -291,9 +291,9 @@ namespace MobileGL::MG_Remote::Client {
// set_residual_value_state: RETIRED (P13 W3c). Nothing calls it; the row stays installed so
// the table is total, and reaching it is a named death rather than a record on the wire.
void Wire_SetResidualValueState(const MG_Pipe::MGPResidualValueState*, const void*, Uint64) {
MGLOG_F("MGPipe: Fatal{ResidualBlockSize} - set_residual_value_state reached the wire table, "
"but %s", "the residual value block was deleted in P13 W3c (op 46 is a retired row; the verify comparator owns the capability cross-check)");
std::abort();
SessionFail(MGFatalFamily::ResidualBlockSize,
"MGPipe: Fatal{ResidualBlockSize} - set_residual_value_state reached the wire table, "
"but %s", "the residual value block was deleted in P13 W3c (op 46 is a retired row; the verify comparator owns the capability cross-check)");
}
// resource_readback. kReplySlot, and the answer is COMPLETION only: the bytes travel