summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjofret2009-02-27 09:01:49 +0000
committerjofret2009-02-27 09:01:49 +0000
commit24dcc2e6044138042251ad9ca6682b7026497243 (patch)
treee9340f6e792363cefed7e84687e43881560d2a10 /src
parentfb6ee6099f02f3ba44559c49f8c3026b8773d673 (diff)
downloadscilab2c-24dcc2e6044138042251ad9ca6682b7026497243.tar.gz
scilab2c-24dcc2e6044138042251ad9ca6682b7026497243.tar.bz2
scilab2c-24dcc2e6044138042251ad9ca6682b7026497243.zip
Merge, cast are now avoid
Diffstat (limited to 'src')
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_Funcall.sci8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_Funcall.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_Funcall.sci
index b5725ed7..f68d7c82 100644
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_Funcall.sci
+++ b/src/Scilab2C/Scilab2C/CCodeGeneration/C_Funcall.sci
@@ -217,12 +217,12 @@ for counterin = 1:NInArg
if (InArg(counterin).Dimension == 0)
if (FlagCall == 0)
- CCall = CCall+' ';
+ CCall = CCall+TmpInArgType+' ';
end
CCall = CCall+TmpInArgName+',';
else
if (FlagCall == 0)
- CCall = CCall+TmpInArgName+', SCI2Cint* __'+TmpInArgName+'Size,';
+ CCall = CCall+TmpInArgType+'* '+TmpInArgName+', SCI2Cint* __'+TmpInArgName+'Size,';
else
CCall = CCall+TmpInArgName+', '+TmpInArgSizeVar+',';
end
@@ -239,7 +239,7 @@ for counterout = 1:NOutArg
// #RNU_RES_B
// --- Write in the declaration file the returned output scalar (if any). ---
// #RNU_RES_E
- outscalardeclaration = TmpOutArgName+';';
+ outscalardeclaration = TmpOutArgType+' '+TmpOutArgName+';';
// #RNU_RES_B
PrintStringInfo(outscalardeclaration,ReportFileName,'file','y');
// #RNU_RES_E
@@ -260,7 +260,7 @@ for counterout = 1:NOutArg
end
else
if (FlagCall == 0)
- CCall = CCall+TmpOutArgName+',';
+ CCall = CCall+TmpOutArgType+'* '+TmpOutArgName+',';
if (OutArg(counterout).FindLike == 1)
CCall = CCall+'SCI2Cint* __'+TmpOutArgName+'Size'+',';
end