mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-30 07:14:46 +00:00
Wasm: rename some constants
This commit is contained in:
parent
f9fbe461d1
commit
fa46ab95fc
1 changed files with 4 additions and 4 deletions
|
@ -32,8 +32,8 @@ pub enum SectionId {
|
||||||
DataCount = 12,
|
DataCount = 12,
|
||||||
}
|
}
|
||||||
|
|
||||||
const SIZE_ENCODED_U32: usize = 5;
|
const MAX_SIZE_ENCODED_U32: usize = 5;
|
||||||
const SIZE_SECTION_HEADER: usize = std::mem::size_of::<SectionId>() + 2 * SIZE_ENCODED_U32;
|
const MAX_SIZE_SECTION_HEADER: usize = std::mem::size_of::<SectionId>() + 2 * MAX_SIZE_ENCODED_U32;
|
||||||
|
|
||||||
pub trait Section<'a>: Sized {
|
pub trait Section<'a>: Sized {
|
||||||
const ID: SectionId;
|
const ID: SectionId;
|
||||||
|
@ -42,7 +42,7 @@ pub trait Section<'a>: Sized {
|
||||||
fn get_count(&self) -> u32;
|
fn get_count(&self) -> u32;
|
||||||
|
|
||||||
fn size(&self) -> usize {
|
fn size(&self) -> usize {
|
||||||
SIZE_SECTION_HEADER + self.get_bytes().len()
|
MAX_SIZE_SECTION_HEADER + self.get_bytes().len()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn preload(arena: &'a Bump, module_bytes: &[u8], cursor: &mut usize) -> Self;
|
fn preload(arena: &'a Bump, module_bytes: &[u8], cursor: &mut usize) -> Self;
|
||||||
|
@ -608,7 +608,7 @@ impl<'a> CodeSection<'a> {
|
||||||
pub fn size(&self) -> usize {
|
pub fn size(&self) -> usize {
|
||||||
let builders_size: usize = self.code_builders.iter().map(|cb| cb.size()).sum();
|
let builders_size: usize = self.code_builders.iter().map(|cb| cb.size()).sum();
|
||||||
|
|
||||||
SIZE_SECTION_HEADER + self.preloaded_bytes.len() + builders_size
|
MAX_SIZE_SECTION_HEADER + self.preloaded_bytes.len() + builders_size
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn preload(arena: &'a Bump, module_bytes: &[u8], cursor: &mut usize) -> Self {
|
pub fn preload(arena: &'a Bump, module_bytes: &[u8], cursor: &mut usize) -> Self {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue