64 size_t variable_index)
91 this->
call(activity, routine, msgname, argPtr, argcount, named_argcount, OREF_SUBROUTINE,
OREF_NULL,
EXTERNALCALL, result);
101 size_t named_argcount,
127 size_t named_argcount,
194 current = this->
start;
218 void * RexxCode::operator
new(
size_t size)
RexxArray * new_array(size_t s)
#define memory_mark(oref)
RexxObject * new_object(size_t s)
#define flatten_reference(oref, envel)
#define memory_mark_general(oref)
#define setUpFlatten(type)
static RexxActivation * newActivation(RexxActivity *activity, RexxActivation *parent, RoutineClass *routine, RexxCode *code, RexxString *calltype, RexxString *environment, int context)
RexxObject * run(RexxObject *_receiver, RexxString *msgname, RexxArray *_arguments, RexxObject **_arglist, size_t _argcount, size_t _named_argcount, RexxInstruction *start, ProtectedObject &resultObj)
void pushStackFrame(RexxActivationBase *new_activation)
RexxActivation * getCurrentRexxFrame()
RexxObject * setSecurityManager(RexxObject *)
RexxString * getProgramName()
void flatten(RexxEnvelope *)
RexxCode(RexxSource *, RexxInstruction *, RexxDirectory *, size_t, size_t)
virtual void run(RexxActivity *, RexxMethod *, RexxObject *, RexxString *, RexxObject **, size_t, size_t, ProtectedObject &)
void liveGeneral(int reason)
virtual void call(RexxActivity *, RoutineClass *, RexxString *, RexxObject **, size_t, size_t, RexxString *, RexxString *, int, ProtectedObject &)
const SourceLocation & getLocation()
RexxInstruction * nextInstruction
RexxArray * extractSource(SourceLocation &)
RexxString * getProgramName()
void setSecurityManager(RexxObject *manager)
size_t getEndLine() const
size_t getEndOffset() const
void setEndLine(size_t l)
void setEndOffset(size_t l)