MCPcopy Create free account
hub / github.com/WebAssembly/wasm-c-api / FuncData

Method FuncData

src/wasm-v8.cc:1611–1619  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1609 void* env;
1610
1611 FuncData(Store* store, const FuncType* type, Kind kind) :
1612 store(store), type(type->copy()), kind(kind), finalizer(nullptr)
1613 {
1614 stats.make(Stats::FUNCDATA_FUNCTYPE, nullptr);
1615 stats.make(Stats::FUNCDATA_VALTYPE, nullptr, Stats::OWN, type->params().size());
1616 stats.make(Stats::FUNCDATA_VALTYPE, nullptr, Stats::OWN, type->results().size());
1617 if (type->params().get()) stats.make(Stats::FUNCDATA_VALTYPE, nullptr, Stats::VEC);
1618 if (type->results().get()) stats.make(Stats::FUNCDATA_VALTYPE, nullptr, Stats::VEC);
1619 }
1620
1621 ~FuncData() {
1622 stats.free(Stats::FUNCDATA_FUNCTYPE, nullptr);

Callers

nothing calls this directly

Calls 6

paramsMethod · 0.80
resultsMethod · 0.80
copyMethod · 0.45
makeMethod · 0.45
sizeMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected