feat(runtime-c-api) Do nothing if instance is null in wasmer_instance_exports.

This commit is contained in:
Ivan Enderlin
2020-01-20 15:30:00 +01:00
parent 19627bdb8b
commit cb632f3452

View File

@ -372,6 +372,10 @@ pub unsafe extern "C" fn wasmer_instance_exports(
instance: *mut wasmer_instance_t, instance: *mut wasmer_instance_t,
exports: *mut *mut wasmer_exports_t, exports: *mut *mut wasmer_exports_t,
) { ) {
if instance.is_null() {
return;
}
let instance_ref = &mut *(instance as *mut Instance); let instance_ref = &mut *(instance as *mut Instance);
let mut exports_vec: Vec<NamedExport> = Vec::with_capacity(instance_ref.exports().count()); let mut exports_vec: Vec<NamedExport> = Vec::with_capacity(instance_ref.exports().count());