1.1 --- a/core/systems/ForwardSys.cpp Wed Mar 07 16:41:12 2007 +0000
1.2 +++ b/core/systems/ForwardSys.cpp Wed Mar 07 18:24:09 2007 +0000
1.3 @@ -297,7 +297,7 @@
1.4 {
1.5 func->PushStringEx((char *)param->byref.orig_addr, param->byref.cells, param->byref.sz_flags, param->byref.flags);
1.6 } else if (type == Param_Float || type == Param_Cell) {
1.7 - func->PushCellByRef(¶m->val, 0);
1.8 + func->PushCellByRef(¶m->val);
1.9 } else {
1.10 func->PushArray(param->byref.orig_addr, param->byref.cells, NULL, param->byref.flags);
1.11 assert(type == Param_Array || type == Param_FloatByRef || type == Param_CellByRef);
1.12 @@ -434,7 +434,7 @@
1.13 return SP_ERROR_NONE;
1.14 }
1.15
1.16 -int CForward::PushCellByRef(cell_t *cell, int flags)
1.17 +int CForward::PushCellByRef(cell_t *cell)
1.18 {
1.19 if (m_curparam < m_numparams)
1.20 {
1.21 @@ -452,13 +452,13 @@
1.22 m_params[m_curparam].pushedas = Param_CellByRef;
1.23 }
1.24
1.25 - _Int_PushArray(cell, 1, flags);
1.26 + _Int_PushArray(cell, 1, SM_PARAM_COPYBACK);
1.27 m_curparam++;
1.28
1.29 return SP_ERROR_NONE;
1.30 }
1.31
1.32 -int CForward::PushFloatByRef(float *num, int flags)
1.33 +int CForward::PushFloatByRef(float *num)
1.34 {
1.35 if (m_curparam < m_numparams)
1.36 {
1.37 @@ -476,7 +476,7 @@
1.38 m_params[m_curparam].pushedas = Param_FloatByRef;
1.39 }
1.40
1.41 - _Int_PushArray((cell_t *)num, 1, flags);
1.42 + _Int_PushArray((cell_t *)num, 1, SM_PARAM_COPYBACK);
1.43 m_curparam++;
1.44
1.45 return SP_ERROR_NONE;