diff options
| author | Thomas Voss <mail@thomasvoss.com> | 2026-03-04 01:03:59 +0100 |
|---|---|---|
| committer | Thomas Voss <mail@thomasvoss.com> | 2026-03-04 01:03:59 +0100 |
| commit | 1250df334aff08bd2a16250b3972535fbac63722 (patch) | |
| tree | af042aef57afc43c3a1858b467a38f4c40250c14 | |
| parent | 55e08ddded7f1a89e62433e6bdcf4f5bbffc4dc8 (diff) | |
Add extra_data to FileData
| -rw-r--r-- | oryxc/src/compiler.rs | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/oryxc/src/compiler.rs b/oryxc/src/compiler.rs index d4010e0..a151d94 100644 --- a/oryxc/src/compiler.rs +++ b/oryxc/src/compiler.rs @@ -41,10 +41,11 @@ use crate::{ pub struct FileId(usize); pub struct FileData { - name: Arc<OsString>, - buffer: Arc<String>, - tokens: Arc<MaybeUninit<Soa<Token>>>, - ast: Arc<MaybeUninit<Soa<AstNode>>>, + name: Arc<OsString>, + buffer: Arc<String>, + tokens: Arc<MaybeUninit<Soa<Token>>>, + ast: Arc<MaybeUninit<Soa<AstNode>>>, + extra_data: Arc<MaybeUninit<Vec<u32>>>, } impl FileData { @@ -57,10 +58,11 @@ impl FileData { buffer.push_str(unsafe { str::from_utf8_unchecked(&PAD) }); return Ok(Self { - name: name.into(), - buffer: buffer.into(), - tokens: Arc::new_uninit(), - ast: Arc::new_uninit(), + name: name.into(), + buffer: buffer.into(), + tokens: Arc::new_uninit(), + ast: Arc::new_uninit(), + extra_data: Arc::new_uninit(), }); } } |