DoxigAlpha

deinit

Function parameters

Parameters

#
self:*Function

Type definitions in this namespace

Types

#

Functions in this namespace

Functions

#

= 16

Values

#

Source

Implementation

#
pub fn deinit(self: *Function, gpa: Allocator) void {
    gpa.free(self.extra);
    gpa.free(self.debug_values);
    self.debug_locations.deinit(gpa);
    gpa.free(self.value_indices[0..self.instructions.len]);
    gpa.free(self.names[0..self.instructions.len]);
    self.instructions.deinit(gpa);
    gpa.free(self.blocks);
    self.* = undefined;
}