Lines Matching defs:copy
12 // You may obtain a copy of the License at
579 auto ValType::copy() const -> own<ValType> { return make(kind()); }
601 auto ExternType::copy() const -> own<ExternType> {
604 return func()->copy();
606 return global()->copy();
608 return table()->copy();
610 return memory()->copy();
643 auto FuncType::copy() const -> own<FuncType> {
695 auto GlobalType::copy() const -> own<GlobalType> {
696 return make(content()->copy(), mutability());
746 auto TableType::copy() const -> own<TableType> {
747 return make(element()->copy(), limits());
791 auto MemoryType::copy() const -> own<MemoryType> {
839 auto ImportType::copy() const -> own<ImportType> {
840 return make(module().copy(), name().copy(), type()->copy());
876 auto ExportType::copy() const -> own<ExportType> {
877 return make(name().copy(), type()->copy());
912 own<Ref> copy() const { return make(store(), v8_object()); }
945 auto Ref::copy() const -> own<Ref> { return impl(this)->copy(); }
990 own<Frame> Frame::copy() const {
993 new (std::nothrow) FrameImpl(self->instance->copy(), self->func_index,
1014 auto Trap::copy() const -> own<Trap> { return impl(this)->copy(); }
1100 auto Foreign::copy() const -> own<Foreign> { return impl(this)->copy(); }
1121 auto Module::copy() const -> own<Module> { return impl(this)->copy(); }
1270 auto Extern::copy() const -> own<Extern> { return impl(this)->copy(); }
1341 auto Func::copy() const -> own<Func> { return impl(this)->copy(); }
1356 type(type->copy()),
1811 auto Global::copy() const -> own<Global> { return impl(this)->copy(); }
1912 auto Table::copy() const -> own<Table> { return impl(this)->copy(); }
2045 auto Memory::copy() const -> own<Memory> { return impl(this)->copy(); }
2114 auto Instance::copy() const -> own<Instance> { return impl(this)->copy(); }
2507 return release_##name(t->copy()); \
2729 return release_##name(t->copy()); \
2913 out->of.ref = v->of.ref ? release_ref(v->of.ref->copy()) : nullptr;
2926 return release_frame(frame->copy());