Go to the source code of this file.
#define DEFINE_WRAPPER |
( |
|
type, |
|
|
|
field |
|
) |
| |
Value:class field##_Wrapper : public ZoneObject { \
public: \
field##_Wrapper(const field& original) : frame_(original) { \
} \
field frame_; \
};
Definition at line 1409 of file frames.cc.
#define FRAME_TYPE_CASE |
( |
|
type, |
|
|
|
field |
|
) |
| case StackFrame::type: result = &field##_; break; |
#define FRAME_TYPE_CASE |
( |
|
type, |
|
|
|
field |
|
) |
| |
Value:case StackFrame::type: { \
field##_Wrapper* wrapper = \
new(zone) field##_Wrapper(*(reinterpret_cast<field*>(frame))); \
return &wrapper->frame_; \
}
#define INITIALIZE_SINGLETON |
( |
|
type, |
|
|
|
field |
|
) |
| field##_(this), |