Fix serialization for stats with non-ASCII code

This commit is contained in:
2025-07-07 11:30:52 -07:00
parent 3afc112810
commit 051e08fba9
+2 -2
View File
@@ -363,15 +363,15 @@ impl Stat {
result.push_padding(4);
result.push_i16(self.instruction_pointer);
// TODO: more safety around valid bind-indexes (positive? negative?)
let code_bytes = encode_multiline(&self.code).unwrap();
result.push_i16(if self.bind_index < 0 {
self.bind_index
} else {
self.code.len() as i16
code_bytes.len() as i16
});
result.push_padding(8);
if self.bind_index >= 0 {
// TODO: more safety around bind-index XOR code
let code_bytes = encode_multiline(&self.code).unwrap();
result.extend_from_slice(&code_bytes);
}
result