186 size_t namedArgcount;
212 for (i = 0; i < argcount; i++)
232 for (i = argcount; i < argcount + (2 * namedArgcount); i+=2)
247 stack->
send(this->
name, argcount, namedArgcount, result);
252 stack->
send(this->
name, _super, argcount, namedArgcount, result);
254 stack->
popn(argcount + (2 * namedArgcount));
void reportException(wholenumber_t error)
@ TRACE_PREFIX_NAMED_ARGUMENT
#define Error_Execution_super
#define memory_mark(oref)
#define flatten_reference(oref, envel)
#define memory_mark_general(oref)
#define setUpFlatten(type)
virtual RexxObject * getReceiver()
void setLocalVariable(RexxString *name, size_t index, RexxObject *value)
void traceResult(RexxObject *v)
void traceInstruction(RexxInstruction *v)
void dropLocalVariable(RexxString *name, size_t index)
void traceIntermediate(RexxObject *v, int p)
RexxObject * arguments[1]
size_t namedArgumentCount
void push(RexxObject *value)
void send(RexxString *message, RexxObject *scope, size_t count, size_t namedCount, ProtectedObject &result)
uint16_t instructionFlags
RexxInstruction * nextInstruction
size_t namedArgumentCount
RexxInstructionMessage(RexxExpressionMessage *)
RexxObject * arguments[1]
void flatten(RexxEnvelope *)
void execute(RexxActivation *, RexxExpressionStack *)
void liveGeneral(int reason)
virtual RexxObject * evaluate(RexxActivation *, RexxExpressionStack *)