diff options
| -rw-r--r-- | yjit/src/asm/mod.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/yjit/src/asm/mod.rs b/yjit/src/asm/mod.rs index 2fc75083e4..0e05eb5783 100644 --- a/yjit/src/asm/mod.rs +++ b/yjit/src/asm/mod.rs @@ -252,6 +252,10 @@ impl CodeBlock { self.set_pos(ref_pos); (label_ref.encode)(self, (ref_pos + label_ref.num_bytes) as i64, label_addr as i64); + + // Assert that we've written the same number of bytes that we + // expected to have written. + assert!(self.write_pos == ref_pos + label_ref.num_bytes); } self.write_pos = orig_pos; |
