Back to index

plt-scheme  4.2.1
Classes | Defines | Typedefs | Functions
dbg_mlc.h File Reference
#include "gc_priv.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  oh

Defines

#define I_HIDE_POINTERS
#define HIDE_POINTER(p)   (~(GC_hidden_pointer)(p))
#define REVEAL_POINTER(p)   ((GC_PTR)(HIDE_POINTER(p)))
#define START_FLAG   ((word)0xfedcedcb)
#define END_FLAG   ((word)0xbcdecdef)
#define UNCOLLECTABLE_DEBUG_BYTES   (sizeof (oh) + sizeof (word))
#define DEBUG_BYTES   (UNCOLLECTABLE_DEBUG_BYTES - EXTRA_BYTES)
#define SIMPLE_ROUNDED_UP_WORDS(n)   BYTES_TO_WORDS((n) + WORDS_TO_BYTES(1) - 1)
#define ADD_CALL_CHAIN(base, ra)
#define PRINT_CALL_CHAIN(base)
#define OPT_RA
#define GC_HAS_DEBUG_INFO(p)   GC_has_other_debug_info(p)

Typedefs

typedef GC_word GC_hidden_pointer

Functions

GC_bool GC_has_other_debug_info ()
ptr_t GC_store_debug_info ()

Class Documentation

struct oh

Definition at line 63 of file dbg_mlc.h.

Class Members
word oh_int
word oh_sf
GC_CONST char * oh_string
word oh_sz

Define Documentation

#define ADD_CALL_CHAIN (   base,
  ra 
)

Definition at line 143 of file dbg_mlc.h.

Definition at line 124 of file dbg_mlc.h.

#define END_FLAG   ((word)0xbcdecdef)

Definition at line 45 of file dbg_mlc.h.

Definition at line 168 of file dbg_mlc.h.

#define HIDE_POINTER (   p)    (~(GC_hidden_pointer)(p))

Definition at line 40 of file dbg_mlc.h.

#define I_HIDE_POINTERS

Definition at line 29 of file dbg_mlc.h.

#define OPT_RA

Definition at line 151 of file dbg_mlc.h.

#define PRINT_CALL_CHAIN (   base)

Definition at line 144 of file dbg_mlc.h.

#define REVEAL_POINTER (   p)    ((GC_PTR)(HIDE_POINTER(p)))

Definition at line 41 of file dbg_mlc.h.

#define SIMPLE_ROUNDED_UP_WORDS (   n)    BYTES_TO_WORDS((n) + WORDS_TO_BYTES(1) - 1)

Definition at line 128 of file dbg_mlc.h.

#define START_FLAG   ((word)0xfedcedcb)

Definition at line 44 of file dbg_mlc.h.

#define UNCOLLECTABLE_DEBUG_BYTES   (sizeof (oh) + sizeof (word))

Definition at line 123 of file dbg_mlc.h.


Typedef Documentation

Definition at line 39 of file dbg_mlc.h.


Function Documentation