Lines Matching defs:limits

153       Limits limits(table.initial_size,
155 return TableType::make(std::move(elem), limits);
159 Limits limits(module->initial_pages,
161 return MemoryType::make(limits);
723 Limits limits;
725 TableTypeImpl(own<ValType>& element, Limits limits)
728 limits(limits) {}
740 auto TableType::make(own<ValType>&& element, Limits limits) -> own<TableType> {
742 new (std::nothrow) TableTypeImpl(element, limits)))
747 return make(element()->copy(), limits());
754 auto TableType::limits() const -> const Limits& { return impl(this)->limits; }
771 Limits limits;
773 explicit MemoryTypeImpl(Limits limits)
774 : ExternTypeImpl(EXTERN_MEMORY), limits(limits) {}
786 auto MemoryType::make(Limits limits) -> own<MemoryType> {
788 seal<MemoryType>(new (std::nothrow) MemoryTypeImpl(limits)));
792 return MemoryType::make(limits());
795 auto MemoryType::limits() const -> const Limits& { return impl(this)->limits; }
1935 const Limits& limits = type->limits();
1936 uint32_t minimum = limits.min;
1938 uint32_t maximum = limits.max;
2053 const Limits& limits = type->limits();
2054 uint32_t minimum = limits.min;
2058 uint32_t maximum = limits.max;
2473 extern "C++" inline auto hide_limits(const wasm::Limits& limits)
2475 return reinterpret_cast<const wasm_limits_t*>(&limits);
2478 extern "C++" inline auto reveal_limits(wasm_limits_t limits) -> wasm::Limits {
2479 return wasm::Limits(limits.min, limits.max);
2563 const wasm_limits_t* limits) {
2565 wasm::TableType::make(adopt_valtype(element), reveal_limits(*limits)));
2573 return hide_limits(tt->limits());
2580 wasm_memorytype_t* wasm_memorytype_new(const wasm_limits_t* limits) {
2581 return release_memorytype(wasm::MemoryType::make(reveal_limits(*limits)));
2585 return hide_limits(mt->limits());