diff options
Diffstat (limited to 'rsnix/src/vt.rs')
| -rw-r--r-- | rsnix/src/vt.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/rsnix/src/vt.rs b/rsnix/src/vt.rs index 59378f3..2cfb0f3 100644 --- a/rsnix/src/vt.rs +++ b/rsnix/src/vt.rs | |||
| @@ -146,8 +146,8 @@ fn cell(r: usize, c: usize) -> &'static mut Cell { | |||
| 146 | &mut cells()[idx(r, c)] | 146 | &mut cells()[idx(r, c)] |
| 147 | } | 147 | } |
| 148 | 148 | ||
| 149 | fn rendered(r: usize, c: usize) -> &'static mut Cell { | 149 | fn params() -> &'static mut [usize; 4] { |
| 150 | &mut rendered_cells()[idx(r, c)] | 150 | unsafe { &mut *core::ptr::addr_of_mut!(PARAMS) } |
| 151 | } | 151 | } |
| 152 | 152 | ||
| 153 | fn put_cell(r: usize, c: usize, ch: u16) { | 153 | fn put_cell(r: usize, c: usize, ch: u16) { |
| @@ -204,14 +204,14 @@ fn put_byte(b: u8) { | |||
| 204 | CUR = CUR.saturating_mul(10).saturating_add((b - b'0') as usize); | 204 | CUR = CUR.saturating_mul(10).saturating_add((b - b'0') as usize); |
| 205 | } | 205 | } |
| 206 | b';' => { | 206 | b';' => { |
| 207 | if NPARAMS < PARAMS.len() { | 207 | if NPARAMS < params().len() { |
| 208 | PARAMS[NPARAMS] = CUR; | 208 | PARAMS[NPARAMS] = CUR; |
| 209 | NPARAMS += 1; | 209 | NPARAMS += 1; |
| 210 | } | 210 | } |
| 211 | CUR = 0; | 211 | CUR = 0; |
| 212 | } | 212 | } |
| 213 | _ => { | 213 | _ => { |
| 214 | if NPARAMS < PARAMS.len() { | 214 | if NPARAMS < params().len() { |
| 215 | PARAMS[NPARAMS] = CUR; | 215 | PARAMS[NPARAMS] = CUR; |
| 216 | NPARAMS += 1; | 216 | NPARAMS += 1; |
| 217 | } | 217 | } |
