[Scilab] fix compilation error
diff --git a/Lib/scilab/scirun.swg b/Lib/scilab/scirun.swg
index a9e9d63..3b2a965 100644
--- a/Lib/scilab/scirun.swg
+++ b/Lib/scilab/scirun.swg
@@ -447,6 +447,7 @@
 #endif
 int SWIG_ptr(SWIG_GatewayParameters) {
   if (SWIG_NbInputArgument(pvApiCtx) > 0) {
+    SciErr sciErr;
     int *piAddrVar1 = NULL;
     int iTypeVar1 = 0;
     char *pstInputPtrTypeName = NULL;
@@ -454,7 +455,7 @@
     if (SWIG_NbInputArgument(pvApiCtx) > 2) {
       int *piAddrVar2 = NULL;
       int *piAddrVar3 = NULL;
-      SciErr sciErr = getVarAddressFromPosition(pvApiCtx, 2, &piAddrVar2);
+      sciErr = getVarAddressFromPosition(pvApiCtx, 2, &piAddrVar2);
       if (sciErr.iErr) {
         printError(&sciErr, 0);
         return SWIG_ERROR;
@@ -472,7 +473,7 @@
       }
     }
 
-    SciErr sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddrVar1);
+    sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddrVar1);
     if (sciErr.iErr) {
       printError(&sciErr, 0);
       return SWIG_ERROR;