Ruby 3.4.5p51 (2025-07-16 revision 20cda200d3ce092571d0b5d342dadca69636cb0f)
MMTk_final_job Struct Reference

Public Types

enum  { MMTK_FINAL_JOB_DFREE , MMTK_FINAL_JOB_FINALIZE }

Data Fields

struct MMTk_final_jobnext
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: