mirror of
https://github.com/fluencelabs/wasmer
synced 2025-06-23 05:31:32 +00:00
renaming
This commit is contained in:
@ -49,14 +49,14 @@ pub struct AnyfuncTable {
|
||||
|
||||
impl AnyfuncTable {
|
||||
pub fn new(desc: TableDescriptor, local: &mut vm::LocalTable) -> Result<Box<Self>, ()> {
|
||||
let initial_table_backing_len = match desc.max {
|
||||
let initial_table_backing_len = match desc.maximum {
|
||||
Some(max) => max,
|
||||
None => desc.min,
|
||||
None => desc.minimum,
|
||||
} as usize;
|
||||
|
||||
let mut storage = Box::new(AnyfuncTable {
|
||||
backing: vec![vm::Anyfunc::null(); initial_table_backing_len],
|
||||
max: desc.max,
|
||||
max: desc.maximum,
|
||||
});
|
||||
|
||||
let storage_ptr: *mut AnyfuncTable = &mut *storage;
|
||||
|
@ -27,6 +27,29 @@ pub struct Table {
|
||||
}
|
||||
|
||||
impl Table {
|
||||
/// Create a new `Table` from a [`TableDescriptor`]
|
||||
///
|
||||
/// [`TableDescriptor`]: struct.TableDescriptor.html
|
||||
///
|
||||
/// Usage:
|
||||
///
|
||||
/// ```
|
||||
/// # use wasmer_runtime_core::types::{TableDescriptor, ElementType};
|
||||
/// # use wasmer_runtime_core::table::Table;
|
||||
/// # use wasmer_runtime_core::error::Result;
|
||||
///
|
||||
/// # fn create_table() -> Result<()> {
|
||||
/// let descriptor = TableDescriptor {
|
||||
/// element: ElementType::Anyfunc,
|
||||
/// minimum: 10,
|
||||
/// maximum: None,
|
||||
/// };
|
||||
///
|
||||
/// let table = Table::new(descriptor)?;
|
||||
///
|
||||
/// # Ok(())
|
||||
/// # }
|
||||
/// ```
|
||||
pub fn new(desc: TableDescriptor) -> Result<Self, ()> {
|
||||
let mut local = vm::LocalTable {
|
||||
base: ptr::null_mut(),
|
||||
|
Reference in New Issue
Block a user