core/systems/ForwardSys.cpp
changeset 584 1b10d3504e9e
parent 559 c406cafbc312
child 585 6d3a0ec864fe
     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(&param->val, 0); 
     1.8 +					func->PushCellByRef(&param->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;