| 689 | // >>>>>>>> Functions to retrieve reference inners >>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| 690 | |
| 691 | inline const Runtime::Instance::FunctionInstance * |
| 692 | retrieveFuncRef(const RefVariant &Val) { |
| 693 | if (!Val.getType().isFuncRefType()) { |
| 694 | return nullptr; |
| 695 | } |
| 696 | return Val.getPtr<Runtime::Instance::FunctionInstance>(); |
| 697 | } |
| 698 | |
| 699 | template <typename T> inline T &retrieveExternRef(const RefVariant &Val) { |
| 700 | return *Val.getPtr<T>(); |
no test coverage detected