JVM
|
Functions | |
Frame * | newFrame (JavaClass *jc, method_info *method) |
A new frame is created each time a method is invoked. More... | |
void | freeFrame (Frame *frame) |
Free the Frame passed as parameter. More... | |
uint8_t | pushFrame (FrameStack **fs, Frame *frame) |
Push the Frame into the FrameStack passed as parameter by reference. More... | |
uint8_t | popFrame (FrameStack **fs, Frame *outPtr) |
Pop the Frame passed as parameter by reference. More... | |
void | freeFrameStack (FrameStack **fs) |
Free all the elements of the FrameStack passed as parameter by reference. More... | |
void freeFrame | ( | Frame * | frame | ) |
void freeFrameStack | ( | FrameStack ** | fs | ) |
Free all the elements of the FrameStack passed as parameter by reference.
FrameStack** | fs - pointer to the FrameStack. |
Frame* newFrame | ( | JavaClass * | jc, |
method_info * | method | ||
) |
A new frame is created each time a method is invoked.
JavaClass* | jc - pointer to the javaClass holding the method. |
method_info* | method - pointer to the method |
uint8_t popFrame | ( | FrameStack ** | fs, |
Frame * | outPtr | ||
) |
Pop the Frame passed as parameter by reference.
FrameStack** | fs - pointer to the FrameStack. |
Frame* | outPtr - pointer to Frame that will be popped. |
uint8_t pushFrame | ( | FrameStack ** | fs, |
Frame * | frame | ||
) |
Push the Frame into the FrameStack passed as parameter by reference.
FrameStack** | fs - pointer to the FrameStack where the Frame will be pushed. |
Frame* | frame - pointer to Frame to be pushed. |