72 if (_arrayCount != (
size_t)-1)
77 while (_arrayCount > 0)
107 for (i = 0, count =
arrayCount; i < count; i++)
127 for (i = 0, count =
arrayCount; i < count; i++)
148 for (i = 0, count =
arrayCount; i < count; i++)
193 p_additional = _additional;
195 _description = OREF_NULLSTRING;
213 p_description = _description;
219 stack->
push(_additional);
220 for (i = 0; i < count; i++)
235 p_additional = _additional;
261 errorcode = (
RexxString *)conditionobj->
at(OREF_CONDITION);
272 p_additional = _additional;
285 context->
raise(this->
condition, rc, _description, _additional, _result, conditionobj);
290 context->
raiseExit(this->
condition, rc, _description, _additional, _result, conditionobj);
void reportException(wholenumber_t error)
RexxArray * new_array(size_t s)
RexxInteger * new_integer(wholenumber_t v)
RexxArray * REQUEST_ARRAY(RexxObject *obj)
RexxString * REQUEST_STRING(RexxObject *object)
#define Error_Execution_syntax_additional
#define Error_Execution_propagate
#define Error_Conversion_raise
#define memory_mark(oref)
#define flatten_reference(oref, envel)
#define memory_mark_general(oref)
#define setUpFlatten(type)
static wholenumber_t messageNumber(RexxString *)
RexxDirectory * getConditionObj()
void raise(RexxString *, RexxObject *, RexxString *, RexxObject *, RexxObject *, RexxDirectory *)
void raiseExit(RexxString *, RexxObject *, RexxString *, RexxObject *, RexxObject *, RexxDirectory *)
void traceInstruction(RexxInstruction *v)
RexxObject * at(RexxString *)
void push(RexxObject *value)
uint16_t instructionFlags
RexxInstruction * nextInstruction
void liveGeneral(int reason)
RexxInstructionRaise(RESTORETYPE restoreType)
void execute(RexxActivation *, RexxExpressionStack *)
RexxObject * additional[1]
void flatten(RexxEnvelope *)
virtual RexxObject * evaluate(RexxActivation *, RexxExpressionStack *)
bool strCompare(const char *s)