CACAO
Data Structures | Macros | Typedefs | Functions
localref.hpp File Reference

Go to the source code of this file.

Data Structures

struct  localref_table
 

Macros

#define LOCALREFTABLE_CAPACITY   16
 

Typedefs

typedef struct localref_table localref_table
 

Functions

bool localref_table_init (void)
 
bool localref_table_destroy (void)
 
void localref_table_add (localref_table *lrt)
 
void localref_table_remove ()
 
bool localref_frame_push (int32_t capacity)
 
void localref_frame_pop_all (void)
 
java_handle_tlocalref_add (java_object_t *o)
 
void localref_del (java_handle_t *localref)
 
void localref_native_enter (methodinfo *m, uint64_t *argument_regs, uint64_t *argument_stack)
 
void localref_native_exit (methodinfo *m, uint64_t *return_regs)
 
void localref_dump (void)
 

Macro Definition Documentation

#define LOCALREFTABLE_CAPACITY   16

Definition at line 48 of file localref.hpp.

Typedef Documentation

Definition at line 31 of file localref.hpp.

Function Documentation

java_handle_t* localref_add ( java_object_t o)

Definition at line 318 of file localref.cpp.

void localref_del ( java_handle_t localref)

Definition at line 383 of file localref.cpp.

void localref_dump ( void  )

Definition at line 545 of file localref.cpp.

void localref_frame_pop_all ( void  )

Definition at line 254 of file localref.cpp.

bool localref_frame_push ( int32_t  capacity)

Definition at line 199 of file localref.cpp.

void localref_native_enter ( methodinfo m,
uint64_t *  argument_regs,
uint64_t *  argument_stack 
)

Definition at line 439 of file localref.cpp.

void localref_native_exit ( methodinfo m,
uint64_t *  return_regs 
)
void localref_table_add ( localref_table lrt)

Definition at line 142 of file localref.cpp.

bool localref_table_destroy ( void  )

Definition at line 114 of file localref.cpp.

bool localref_table_init ( void  )

Definition at line 81 of file localref.cpp.

void localref_table_remove ( )

Definition at line 168 of file localref.cpp.