// When libjpeg initializes the fields of a `jpeg_error_mgr` (in `jpeg_std_error`), it // leaves the msg_parm fields uninitialized. This is safe, but confuses MSAN, so we // explicitly zero out the structure when constructing it. (crbug.com/oss-fuzz/68691)
skjpeg_error_mgr() : jpeg_error_mgr({}) {}
void push(jmp_buf* j) {
SkASSERT(fStack[3] == nullptr); // if we assert here, the stack has overflowed
fStack[3] = fStack[2];
fStack[2] = fStack[1];
fStack[1] = fStack[0];
fStack[0] = j;
}
void pop(jmp_buf* j) {
SkASSERT(fStack[0] == j); // if we assert here, the pushes and pops were unbalanced
fStack[0] = fStack[1];
fStack[1] = fStack[2];
fStack[2] = fStack[3];
fStack[3] = nullptr;
}
jmp_buf* fStack[4] = {};
};
#endif
Messung V0.5
¤ Dauer der Verarbeitung: 0.1 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 und die Messung sind noch experimentell.