45 #ifndef Included_RexxExpressionStack
46 #define Included_RexxExpressionStack
56 inline void *
operator new(
size_t size,
void *ptr) {
return ptr;};
67 (*(this->
top - count - (2 * namedCount)))->messageSend(message, (
RexxObject **)(this->
top - count - (2 * namedCount) + 1), count, namedCount, scope, result); };
69 (*(this->
top - count - (2 * namedCount)))->messageSend(message, (
RexxObject **)(this->
top -count - (2 * namedCount) + 1), count, namedCount, result); };
80 inline void popn(
size_t c) {this->
top -= c;};
RexxExpressionStack(RexxObject **frames, size_t items)
RexxObject ** pointer(size_t v)
void send(RexxString *message, size_t count, size_t namedCount, ProtectedObject &result)
void setFrame(RexxObject **frames, size_t items)
void push(RexxObject *value)
void flatten(RexxEnvelope *)
void operatorResult(RexxObject *value)
RexxArray * argumentArray(size_t count)
void prefixResult(RexxObject *value)
void liveGeneral(int reason)
void replace(size_t offset, RexxObject *value)
void migrate(RexxActivity *)
RexxObject ** arguments(size_t count)
void send(RexxString *message, RexxObject *scope, size_t count, size_t namedCount, ProtectedObject &result)
RexxObject * peek(size_t v)