diff -r d8ee541ca75e -r 5c1dd0ca6191 core/systems/ForwardSys.cpp --- a/core/systems/ForwardSys.cpp Sat Mar 10 13:36:38 2007 +0000 +++ b/core/systems/ForwardSys.cpp Sat Mar 10 21:02:40 2007 +0000 @@ -299,7 +299,7 @@ } else if (type == Param_Float || type == Param_Cell) { func->PushCellByRef(¶m->val); } else { - func->PushArray(param->byref.orig_addr, param->byref.cells, NULL, param->byref.flags); + func->PushArray(param->byref.orig_addr, param->byref.cells, param->byref.flags); assert(type == Param_Array || type == Param_FloatByRef || type == Param_CellByRef); } } else { @@ -489,7 +489,7 @@ m_params[m_curparam].byref.orig_addr = inarray; } -int CForward::PushArray(cell_t *inarray, unsigned int cells, cell_t **phys_addr, int flags) +int CForward::PushArray(cell_t *inarray, unsigned int cells, int flags) { /* We don't allow this here */ if (!inarray) @@ -513,11 +513,6 @@ m_params[m_curparam].pushedas = Param_Array; } - if (phys_addr) - { - *phys_addr = NULL; - } - _Int_PushArray(inarray, cells, flags); m_curparam++;