(linker)
| 197 | } |
| 198 | |
| 199 | async link(linker) { |
| 200 | validateThisInternalField(this, kWrap, 'Module'); |
| 201 | validateFunction(linker, 'linker'); |
| 202 | if (this.status === 'linked') { |
| 203 | throw new ERR_VM_MODULE_ALREADY_LINKED(); |
| 204 | } |
| 205 | if (this.status !== 'unlinked') { |
| 206 | throw new ERR_VM_MODULE_STATUS('must be unlinked'); |
| 207 | } |
| 208 | await this[kLink](linker); |
| 209 | this[kWrap].instantiate(); |
| 210 | } |
| 211 | |
| 212 | evaluate(options = kEmptyObject) { |
| 213 | try { |