Ruby: MMTk_final_job Struct Reference

Ruby 3.4.1p0 (2024-12-25 revision 48d4efcb85000e1ebae42004e963b5d0cedddcf2)

Public Types | Data Fields
MMTk_final_job Struct Reference

## Public Types
enum | { MMTK_FINAL_JOB_DFREE , MMTK_FINAL_JOB_FINALIZE }

## Data Fields
struct MMTk_final_job * | next
enum MMTk_final_job:: { ... } | kind
union { |
struct { |
void(* func )(void *) |
void * data |
} dfree |
struct { |
VALUE object_id |
VALUE finalizer_array |
} finalize |
} | as |

## Detailed Description

Definition at line 54 of file mmtk.c.

## Member Enumeration Documentation

## ◆ anonymous enum

anonymous enum

Definition at line 56 of file mmtk.c.

## Field Documentation

## ◆ data

void* MMTk_final_job::data

Definition at line 63 of file mmtk.c.

## ◆ finalizer_array

VALUE MMTk_final_job::finalizer_array

Definition at line 67 of file mmtk.c.

## ◆ func

void(* MMTk_final_job::func) (void *)

Definition at line 62 of file mmtk.c.

## ◆ next

struct MMTk_final_job* MMTk_final_job::next

Definition at line 55 of file mmtk.c.

## ◆ object_id

VALUE MMTk_final_job::object_id

Definition at line 66 of file mmtk.c.

The documentation for this struct was generated from the following file:

- gc/mmtk/mmtk.c