summaryrefslogtreecommitdiffstats
path: root/rsnix/src/vt.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rsnix/src/vt.rs')
-rw-r--r--rsnix/src/vt.rs8
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
149fn rendered(r: usize, c: usize) -> &'static mut Cell { 149fn 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
153fn put_cell(r: usize, c: usize, ch: u16) { 153fn 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 }