Ensure reference is always initialized.
This commit is contained in:
parent
ac26c4dbd0
commit
43a22d7492
|
@ -324,9 +324,13 @@ libab_result _parse_type(struct parser_state* state, libab_ref* into) {
|
|||
result = libab_ref_new(into, store_into, _parse_type_free);
|
||||
if (result != LIBAB_SUCCESS) {
|
||||
libab_parsetype_free(store_into);
|
||||
libab_ref_null(into);
|
||||
}
|
||||
}
|
||||
|
||||
if(result != LIBAB_SUCCESS) {
|
||||
libab_ref_null(into);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
|
|
@ -114,6 +114,7 @@ libab_result libab_instantiate_basetype(libab_basetype* to_instantiate,
|
|||
}
|
||||
|
||||
if(result != LIBAB_SUCCESS) {
|
||||
libab_ref_null(into);
|
||||
free(parsetype);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user