From 9574371e53aec0d25cbb50d52b1bd0cb8ff8c379 Mon Sep 17 00:00:00 2001 From: rubidium Date: Sat, 26 Dec 2009 09:59:32 +0000 Subject: (svn r18639) -Update: Squirrel from 2.2.3 to 2.2.4 -Revert (r17273): this fix is included in Squirrel 2.2.4 --- src/3rdparty/squirrel/COMPILE | 2 +- src/3rdparty/squirrel/HISTORY | 4 + src/3rdparty/squirrel/README | 2 +- src/3rdparty/squirrel/doc/sqstdlib2.pdf | 4 +- src/3rdparty/squirrel/doc/squirrel2.pdf | 1442 +++++++++++++++--------------- src/3rdparty/squirrel/include/squirrel.h | 2 +- src/3rdparty/squirrel/squirrel/sqvm.cpp | 8 +- 7 files changed, 732 insertions(+), 732 deletions(-) (limited to 'src/3rdparty/squirrel') diff --git a/src/3rdparty/squirrel/COMPILE b/src/3rdparty/squirrel/COMPILE index 971fb653d..8dbbf8c2f 100644 --- a/src/3rdparty/squirrel/COMPILE +++ b/src/3rdparty/squirrel/COMPILE @@ -1,4 +1,4 @@ -Squirrel 2.2.3 stable +Squirrel 2.2.4 stable -------------------------------------------------------- What is in this distribution? diff --git a/src/3rdparty/squirrel/HISTORY b/src/3rdparty/squirrel/HISTORY index 2dbc70b5b..21a296c3e 100644 --- a/src/3rdparty/squirrel/HISTORY +++ b/src/3rdparty/squirrel/HISTORY @@ -1,3 +1,7 @@ +***version 2.2.4 stable*** +-fixed bug in functions with default parameters + +***2009-06-30 *** ***version 2.2.3 stable*** -added sq_getfunctioninfo -added compile time flag SQUSEDOUBLE to use double precision floats diff --git a/src/3rdparty/squirrel/README b/src/3rdparty/squirrel/README index 810103cef..07a3a3746 100644 --- a/src/3rdparty/squirrel/README +++ b/src/3rdparty/squirrel/README @@ -1,4 +1,4 @@ -The programming language SQUIRREL 2.2.3 stable +The programming language SQUIRREL 2.2.4 stable -------------------------------------------------- The project has been compiled and run on Windows(Windows XP/2000 on Intel x86 Windows XP Pro on AMD x64) and diff --git a/src/3rdparty/squirrel/doc/sqstdlib2.pdf b/src/3rdparty/squirrel/doc/sqstdlib2.pdf index 91f9b186a..1876ffcab 100644 --- a/src/3rdparty/squirrel/doc/sqstdlib2.pdf +++ b/src/3rdparty/squirrel/doc/sqstdlib2.pdf @@ -8,7 +8,7 @@ endobj << /Length 246 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gaqd[\IQJ1&-UA:?a4/j=Osr[Jq*pMi=8^1`.4Za_?id24lM2b[+uF7AnR]0Q4ej;k9Tg),:)c*7W;lXW&kJok9tubis9_(_4P/*D/T*8;Q*)>(=mXhjT`"b>?n0Pb;#0GGp)YQMZ:%Nr.,]Ee)267S5JJPh(qWc.2JUaBD$]k#7;O+_Nj2/Q4AiQp[&KcBNMUK-,KPb[[BBjHJC?@,=d"kc#.j8KbXf_i75B.qFL8(7~> +Gaqd[\IQJ1&-UA:?a4/j=Osr[Jq*pMi=8^1`.4Za_?id24lM2b[+uF7AnR]0Q4ej;k9Tg),:)c*7W;lXW&kJok9tubis9_(_4P/*D/T*8;Q*)>(=mXhjT`"b>?n0Pb;#0GGp)YQMZ:%Nr.,]Ee)267S5JJPh(qWc.2JUaBD$]k#7;O+_6b2/Q4AiQp[&KcBNMUK-,KPb[[BBjHJC?@,=d"kc#.j8KbXf_i75B.qGe8(@~> endstream endobj 6 0 obj @@ -23,7 +23,7 @@ endobj << /Length 1048 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gasao966RV&AJ$CE(_tHW'$"nl)EoW-Cl43$+I>J!Q(cIL^7FUIpZW@C?=A3PF7AQ=m^\8qW.Nip#]36"WOi=Z>/KJqc2SMl7_XYcptg:pcB1EJX87NpZol_JI4]qNHZ"&?p]Mnle.MPES[cKaYGb!&6k'!()=-').>W,jOO_%3mu-.H5Zrg*7ZCT'5qfQJd2'fg4jP.uP/AOm9f)Fi8hC97%aAZ?aM\KtR]9Gs"XcgV-%V@81=bFEAcul?:gNR,7N3+TWTHC;@TY]Pe7j1];NWPl6@B-o4]oa0%;'OU3=_aJ2%mKF?i!d=n?#rD`fJ8GplF9bD@Bon"3cP(p2tR-ibOaeq:3u`4Uc\WI\d:#Y_LJK$H(rcCq2-d[-:e3-iAcmY!6Kabd@=:<2^7/sU5XW;GI'+)bX^7M2S:eHps3M2#I?[e,4&<4`?tiTG`&_m]>DK9q85sF']rpe[,60WII=9k:?6aVmER%Jp>i2gZgsa2r&:IFNNq]6B.Jh~> +Gasao966RV&AJ$CE(_tHW'$"nl)EoW-Cl43$+I>J!Q(cIL^7FUIpZW@C?=A3PF7AQ=m^\8qW.Nip#]36"WOi=Z>/KJqc2SMl7_XYcptg:pcB1EJX87NpZol_JI4]qNHZWipS1sc0=@h[#FpnE(4gB;'M""?S^l0mQ$nOa,Z`%Y8fk5[;!2#(JfeYt8uTA=r@RE?ekgRdZK?dm.bp%\,elE,HH/#^:>i!Ze;^9.$/EZ8601HAV3X2/%]#@B0#jP8CF<7I.+lB;Prf2M`XX1^ose*uj^rLuFbuUBjdCpK.%0sapS>:C`Idfjh-3;oG[i%`Jej(^#eYai'Y'YPNL$hc!gLu4^(Si?IbpSOS??X/qRiF]U>)IYH7nknA^=Sdr67Ja+):!QcCrgVWrD[+Kl.GBn&ZK@CC<%bVIE_/n>7A'TU5a5SXQ_`99iYpL<_I6_B].)W4[(>OHT;RRN+aEQjYDJbm+R/73ub)+`(D9NXbe;;?.*7rltdKS2#J7#"C25MH66F]j!rACf*#6$hSmBr1PNj=FhusU+MHWH_*b'dcen"hgQ>)YPD.![O@G>F-*eOMf:k0mcL>c:((7.$:K!Fmh!k^[tQZf])ohKVpNo2(tRQ4lUgh`nN+0Nud-;#j/LXTr:tM0TEB;ZkLS&X[%t"J'$nS3p.8V(XKUE:S\Pg^.UnD:;"q_-52O;FN$;*SX?PqdKr&YUpkg=#C%q^@Vto(XHJUj[5r8/Igf_UuRQ+;okI`ujX(VB@;ZDPPcWBIM:1mq)"S&MB\(,nMDReMqk`XaD9V\*4~> endstream endobj 8 0 obj diff --git a/src/3rdparty/squirrel/doc/squirrel2.pdf b/src/3rdparty/squirrel/doc/squirrel2.pdf index 97ee01120..143d530f3 100644 --- a/src/3rdparty/squirrel/doc/squirrel2.pdf +++ b/src/3rdparty/squirrel/doc/squirrel2.pdf @@ -5,10 +5,10 @@ /Producer (FOP 0.20.5) >> endobj 5 0 obj -<< /Length 247 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 242 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gaqco]l(\P&-i#YMChQ=Z?LYF/qX3o,T:\DU+k.b//b4Q+jZ4#=Mid0Un.=I8M/L%`aXl8l)4jo;QU4"8coO#5s']m!IQ.DUP!ZC?1Il?CN>_a#'1Hp^o?s&(c50qQ(qmSC74'Ue_R7aG7Ws(21RBbIgd0pL+P/Nn +Gaqco]*cD?&4QKpMCE&o3;_QsMHU9D\t)sA0PV_"go0+KHisl,*LLp9/;hPIK/+9qL3ODc"L/XD-R"&PP9?to9cdO^b_(UoJR,^t4fXaV*l1s(hf6dZA.$iuD"u).S!&PO>r7V:qqXVEI0U=0mG7sAWmV*Z%c@b(d,nP\Eb_Xje&sj6s,!HfU@qn5CB!ftO"(S1 endstream endobj 6 0 obj @@ -20,10 +20,10 @@ endobj >> endobj 7 0 obj -<< /Length 1101 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 1098 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gasaoa_oie&A@rkFDD4/X;3=Ddo0o.4$fanN+p[lmXsps\:JY:?if]$->DSE,h1)-TiZC5B7cWTYeGNc[?ZRRqMcN>.LE)nP%[g!=4)c@RX3CqsVu`]u0n-!=1gkR5*+A`VdI*$1]bL5se'i(SJf8!gFAiUWI""%'=7K^/tg%//:=nP/]]<04jm&VLZmREjq!8k_aUM@f0?g`@/6DbR\@,;6AGj_7n'fY9jOrB%]d:03Wj.PF@r<%dlb1L./l?BCm2D5h)^p/D(D`>2Z(GH??"l^gq$_=Wq4XP5P;YpI7:.LoR6]<),T3L;3&ghf'0,?\i?$?I=lGpBO=A/&PZ_SirDa0OAdajT%_C7=Gi=o7P#WIF\IjC]#]ZmcBUJpLQ8l&3JEqqGIH0t!Ro@W<<$?YIH!8/)IM#"YaC6pah>_(>lLLNCtMIe=(`A:`>s)M(q00)*c/fL<-olMFPaVidf%.7Rj9gTQ/m/4Df8Ua7K;OPGT^fKglR9QI?$H>S6Z,SF/1N+iFt1Vb\EcbkBfm/P73bphs4/8@p>fdgb:><^3ZND#cRWm+7b_Qt>$>aUA:QO?4#\6sb*cl7[nULiA\Y72BZr9C!KD^"ipRW[e]n$034>.hJ?BOop0GOH=mW;!TAbicnZEa]bUJ__p(!oBTjd1Q'HArVF'Hr3-bbsS==bm."f$%Dp-ciYS&]pZ]t,DKWm3gH4QjAi[JGT<@UGFe4^NRGXW8HW#s4ZVRoob@AH53@R_Vr;jW&\.e~> +Gasao997OU&AIm?jMiD2RQNO`jht(!$1Y%R!$'d)dMa+;fM5*>4jMctj),4&;WX=*B>/Y>aj\f"dE<`U8l@":DNQ987@'bCQR,e+Ou0/e)j9AeZKdW,(E\,:9I\m1PH2@!an"RT9.k7J8+HoK5_3Skd_;DaT_p^rm6PG5`Mkdo7N-.-RTjF^P1==U[S!h;QN\<1]j=`M=aQf;p_oBZURu:KGjuc"enfmnm2_a&^+$t](V^@ac1V^O/(cX;g]k`13>bRYr^90dhF_@*RikUBlR_aQ9k34oYrrJba,6>-<3pTfW4Ca_:Ep(MRp*iQCU$4"]uRFm$-;3(0[ed5kPl@%kb-T^s(Aq#cjm`@M+(V'^3WK<)MS&a&sD(@T-6n,JhN(!_YjL61uEpN/Ma.Rr+B@*@u"AJQbPJ[`/n'cJ3@C9c%G^P''FpX8//3CJmrVTc;@P\Pt<.`$Qln-2Sh\'V$jj,fgI"1$!@i1muB^UguJoGmC?^HJ6hZ5$iH9gj(]!`3m]9gg%Fsc!CaEJ**I$#@$O.c_8h_WrDN,K\`;E;SseI-Q51U^1'jfaPJO[_^J#]G':SrYV#FAg%&GFF!--:gHI@?&O!<\Q92N)TC/4?1LB^RR0OZ6$oXk)>LVOp8/P]hI7l`#59&]^!dep7mTT1K3m[M5V7-b`;jPUX3te%,;>P6)0!<4gb#.jFK\1krnXoG8AUJW3WN#LD+`\hg]eaEAT6PeK@E^b6!Bg-K[MiSK/Q`O3!Qc+4rTm`&T[/W:]Jf&5f#Y?9I3<@Fc"WDq)$GR^4;-eGXTWYGs@>;1YaZg7IqpiR7Glp`E'WkiEju-dfsI4`+R(6M'h5hc\.)N]:m&Vn??;(-gWQX8?EZ1K#O\h)Vkj"\H1J^Nd=N27tP5ER*u2aNM(.~> endstream endobj 8 0 obj @@ -5680,724 +5680,724 @@ endobj xref 0 719 0000000000 65535 f -0000223445 00000 n -0000224325 00000 n -0000224418 00000 n +0000223437 00000 n +0000224317 00000 n +0000224410 00000 n 0000000015 00000 n 0000000071 00000 n -0000000409 00000 n -0000000515 00000 n -0000001708 00000 n -0000001814 00000 n -0000001975 00000 n -0000002082 00000 n -0000003985 00000 n -0000004108 00000 n -0000004509 00000 n -0000224584 00000 n -0000004645 00000 n -0000224650 00000 n -0000004781 00000 n -0000224716 00000 n -0000004917 00000 n -0000224784 00000 n -0000005052 00000 n -0000224852 00000 n -0000005187 00000 n -0000224920 00000 n -0000005323 00000 n -0000224988 00000 n -0000005459 00000 n -0000225056 00000 n -0000005595 00000 n -0000225124 00000 n -0000005731 00000 n -0000225191 00000 n -0000005866 00000 n -0000225259 00000 n -0000006002 00000 n -0000225325 00000 n -0000006138 00000 n -0000225393 00000 n -0000006274 00000 n -0000225461 00000 n -0000006410 00000 n -0000225529 00000 n -0000006546 00000 n -0000225596 00000 n -0000006682 00000 n -0000225664 00000 n -0000006818 00000 n -0000225732 00000 n -0000006954 00000 n -0000225800 00000 n -0000007090 00000 n -0000225868 00000 n -0000007226 00000 n -0000225936 00000 n -0000007362 00000 n -0000226002 00000 n -0000007498 00000 n -0000226070 00000 n -0000007634 00000 n -0000226138 00000 n -0000007770 00000 n -0000226206 00000 n -0000007906 00000 n -0000226274 00000 n -0000008042 00000 n -0000226342 00000 n -0000008178 00000 n -0000226408 00000 n -0000008314 00000 n -0000226476 00000 n -0000008450 00000 n -0000226544 00000 n -0000008585 00000 n -0000226612 00000 n -0000008721 00000 n -0000226680 00000 n -0000008857 00000 n -0000226748 00000 n -0000008993 00000 n -0000226816 00000 n -0000009128 00000 n -0000226882 00000 n -0000009263 00000 n -0000226950 00000 n -0000009399 00000 n -0000227018 00000 n -0000009534 00000 n -0000227086 00000 n -0000009670 00000 n -0000227154 00000 n -0000009806 00000 n -0000227220 00000 n -0000009942 00000 n -0000227288 00000 n -0000010078 00000 n -0000227356 00000 n -0000010213 00000 n -0000227424 00000 n -0000010349 00000 n -0000227492 00000 n -0000010486 00000 n -0000227561 00000 n -0000010624 00000 n -0000227628 00000 n -0000010762 00000 n -0000227697 00000 n -0000010900 00000 n -0000227765 00000 n -0000011038 00000 n -0000227834 00000 n -0000011176 00000 n -0000227901 00000 n -0000011314 00000 n -0000227970 00000 n -0000011451 00000 n -0000228039 00000 n -0000011587 00000 n -0000228108 00000 n -0000011723 00000 n -0000013842 00000 n -0000013968 00000 n -0000014453 00000 n -0000228175 00000 n -0000014587 00000 n -0000228244 00000 n -0000014721 00000 n -0000228313 00000 n -0000014855 00000 n -0000228382 00000 n -0000014989 00000 n -0000228451 00000 n -0000015123 00000 n -0000228520 00000 n -0000015257 00000 n -0000228589 00000 n -0000015391 00000 n -0000228658 00000 n -0000015524 00000 n -0000228727 00000 n -0000015657 00000 n -0000228796 00000 n -0000015791 00000 n -0000228864 00000 n -0000015925 00000 n -0000228932 00000 n -0000016059 00000 n -0000229000 00000 n -0000016193 00000 n -0000229069 00000 n -0000016327 00000 n -0000229137 00000 n -0000016461 00000 n -0000229206 00000 n -0000016595 00000 n -0000229273 00000 n -0000016729 00000 n -0000229342 00000 n -0000016863 00000 n -0000229410 00000 n -0000016997 00000 n -0000229479 00000 n -0000017131 00000 n -0000229546 00000 n -0000017265 00000 n -0000229614 00000 n -0000017399 00000 n -0000229683 00000 n -0000017533 00000 n -0000229751 00000 n -0000017667 00000 n -0000229820 00000 n -0000017801 00000 n -0000229889 00000 n -0000017935 00000 n -0000229958 00000 n -0000018069 00000 n -0000230026 00000 n -0000018203 00000 n -0000230095 00000 n -0000018337 00000 n -0000230164 00000 n -0000018471 00000 n -0000230233 00000 n -0000018605 00000 n -0000230302 00000 n -0000018739 00000 n -0000230371 00000 n -0000018873 00000 n -0000230440 00000 n -0000019007 00000 n -0000230509 00000 n -0000019141 00000 n -0000230577 00000 n -0000019275 00000 n -0000230646 00000 n -0000019408 00000 n -0000230715 00000 n -0000019542 00000 n -0000230784 00000 n -0000019676 00000 n -0000230853 00000 n -0000019810 00000 n -0000230922 00000 n -0000019944 00000 n -0000230989 00000 n -0000020078 00000 n -0000231058 00000 n -0000020211 00000 n -0000231126 00000 n -0000020345 00000 n -0000231193 00000 n -0000020479 00000 n -0000231262 00000 n -0000020613 00000 n -0000231331 00000 n -0000020747 00000 n -0000231400 00000 n -0000020880 00000 n -0000231469 00000 n -0000021014 00000 n -0000231538 00000 n -0000021148 00000 n -0000231606 00000 n -0000021282 00000 n -0000231675 00000 n -0000021416 00000 n -0000231743 00000 n -0000021549 00000 n -0000231811 00000 n -0000021683 00000 n -0000231879 00000 n -0000021817 00000 n -0000231948 00000 n -0000021951 00000 n -0000232016 00000 n -0000022084 00000 n -0000232084 00000 n -0000022216 00000 n -0000023145 00000 n -0000023271 00000 n -0000023412 00000 n -0000232152 00000 n -0000023546 00000 n -0000232220 00000 n -0000023680 00000 n -0000232289 00000 n -0000023814 00000 n -0000232356 00000 n -0000023948 00000 n -0000232424 00000 n -0000024082 00000 n -0000232491 00000 n -0000024216 00000 n -0000232560 00000 n -0000024350 00000 n -0000232627 00000 n -0000024483 00000 n -0000232695 00000 n -0000024617 00000 n -0000232763 00000 n -0000024751 00000 n -0000232831 00000 n -0000024885 00000 n -0000232898 00000 n -0000025019 00000 n -0000232966 00000 n -0000025153 00000 n -0000233034 00000 n -0000025287 00000 n -0000233102 00000 n -0000025421 00000 n -0000026240 00000 n -0000026350 00000 n -0000027969 00000 n -0000028079 00000 n -0000029843 00000 n -0000029953 00000 n -0000031819 00000 n -0000031929 00000 n -0000033579 00000 n -0000033689 00000 n -0000035765 00000 n -0000035891 00000 n -0000035968 00000 n -0000233168 00000 n -0000036107 00000 n -0000036245 00000 n -0000233237 00000 n -0000036384 00000 n -0000233306 00000 n -0000036523 00000 n -0000233375 00000 n -0000036662 00000 n -0000036800 00000 n -0000233444 00000 n -0000036941 00000 n -0000038216 00000 n -0000038326 00000 n -0000040137 00000 n -0000040247 00000 n -0000041778 00000 n -0000041888 00000 n -0000043330 00000 n -0000043440 00000 n -0000045057 00000 n -0000045183 00000 n -0000045212 00000 n -0000045350 00000 n -0000046505 00000 n -0000046631 00000 n -0000046668 00000 n -0000233512 00000 n -0000046807 00000 n -0000046946 00000 n -0000048821 00000 n -0000048947 00000 n -0000048976 00000 n -0000233581 00000 n -0000049113 00000 n -0000050522 00000 n -0000050632 00000 n -0000052334 00000 n -0000052444 00000 n -0000053714 00000 n -0000053840 00000 n -0000053869 00000 n -0000233650 00000 n -0000054008 00000 n -0000055687 00000 n -0000055813 00000 n -0000055858 00000 n -0000055993 00000 n -0000233719 00000 n -0000056128 00000 n -0000233787 00000 n -0000056266 00000 n -0000057781 00000 n -0000057907 00000 n -0000057936 00000 n -0000233856 00000 n -0000058074 00000 n -0000059162 00000 n -0000059272 00000 n -0000061508 00000 n -0000061618 00000 n -0000063920 00000 n -0000064030 00000 n -0000065211 00000 n -0000065321 00000 n -0000067440 00000 n -0000067550 00000 n -0000069922 00000 n -0000070048 00000 n -0000070077 00000 n -0000070216 00000 n -0000072095 00000 n -0000072221 00000 n -0000072250 00000 n -0000072384 00000 n -0000073863 00000 n -0000073973 00000 n -0000076308 00000 n -0000076434 00000 n -0000076463 00000 n -0000076604 00000 n -0000078411 00000 n -0000078521 00000 n -0000080268 00000 n -0000080378 00000 n -0000083220 00000 n -0000083330 00000 n -0000084529 00000 n -0000084639 00000 n -0000086739 00000 n -0000086849 00000 n -0000088915 00000 n -0000089025 00000 n -0000090240 00000 n -0000090350 00000 n -0000091364 00000 n -0000091474 00000 n -0000092935 00000 n -0000093045 00000 n -0000094429 00000 n -0000094539 00000 n -0000096211 00000 n -0000096321 00000 n -0000097225 00000 n -0000097335 00000 n -0000098806 00000 n -0000098916 00000 n -0000100278 00000 n -0000100388 00000 n -0000101962 00000 n -0000102072 00000 n -0000103581 00000 n -0000103691 00000 n -0000104807 00000 n -0000104917 00000 n -0000107731 00000 n -0000107841 00000 n -0000110025 00000 n -0000110135 00000 n -0000111714 00000 n -0000111824 00000 n -0000114108 00000 n -0000114218 00000 n -0000115970 00000 n -0000116080 00000 n -0000118165 00000 n -0000118275 00000 n -0000119785 00000 n -0000119895 00000 n -0000120995 00000 n -0000121105 00000 n -0000123686 00000 n -0000123796 00000 n -0000126058 00000 n -0000126168 00000 n -0000127019 00000 n -0000127129 00000 n -0000128286 00000 n -0000128396 00000 n -0000130048 00000 n -0000130158 00000 n -0000131216 00000 n -0000131326 00000 n -0000132762 00000 n -0000132872 00000 n -0000134354 00000 n -0000134464 00000 n -0000136380 00000 n -0000136490 00000 n -0000138291 00000 n -0000138401 00000 n -0000139631 00000 n -0000139741 00000 n -0000140786 00000 n -0000140896 00000 n -0000142428 00000 n -0000142538 00000 n -0000143844 00000 n -0000143954 00000 n -0000145351 00000 n -0000145461 00000 n -0000146792 00000 n -0000146902 00000 n -0000148038 00000 n -0000148148 00000 n -0000149492 00000 n -0000149602 00000 n -0000151011 00000 n -0000151121 00000 n -0000152210 00000 n -0000152320 00000 n -0000153393 00000 n -0000153503 00000 n -0000155168 00000 n -0000155278 00000 n -0000158122 00000 n -0000158232 00000 n -0000159658 00000 n -0000159768 00000 n -0000161079 00000 n -0000161189 00000 n -0000162925 00000 n -0000163035 00000 n -0000164591 00000 n -0000164701 00000 n -0000166020 00000 n -0000166130 00000 n -0000167285 00000 n -0000167395 00000 n -0000168456 00000 n -0000168566 00000 n -0000170137 00000 n -0000170247 00000 n -0000171589 00000 n -0000171699 00000 n -0000173159 00000 n -0000173269 00000 n -0000175241 00000 n -0000175351 00000 n -0000176708 00000 n -0000176818 00000 n -0000178353 00000 n -0000178463 00000 n -0000180013 00000 n -0000180123 00000 n -0000181563 00000 n -0000181673 00000 n -0000182929 00000 n -0000183039 00000 n -0000184219 00000 n -0000184329 00000 n -0000185921 00000 n -0000186031 00000 n -0000187142 00000 n -0000187252 00000 n -0000189004 00000 n -0000189130 00000 n -0000189151 00000 n -0000190902 00000 n -0000191028 00000 n -0000191049 00000 n -0000192838 00000 n -0000192964 00000 n -0000192985 00000 n -0000193416 00000 n -0000193542 00000 n -0000233925 00000 n -0000233979 00000 n -0000193563 00000 n -0000234045 00000 n -0000193817 00000 n -0000194018 00000 n -0000194254 00000 n -0000194533 00000 n -0000194761 00000 n -0000194912 00000 n -0000195060 00000 n -0000195214 00000 n -0000195385 00000 n -0000195533 00000 n -0000195666 00000 n -0000195932 00000 n -0000196059 00000 n -0000196189 00000 n -0000196325 00000 n -0000196449 00000 n -0000196573 00000 n -0000196703 00000 n -0000196833 00000 n -0000196981 00000 n -0000197111 00000 n -0000197294 00000 n -0000197448 00000 n -0000197596 00000 n -0000197732 00000 n -0000197906 00000 n -0000198149 00000 n -0000198273 00000 n -0000198476 00000 n -0000198591 00000 n -0000234111 00000 n -0000198869 00000 n -0000234180 00000 n -0000199037 00000 n -0000234249 00000 n -0000199179 00000 n -0000234318 00000 n -0000199310 00000 n -0000234386 00000 n -0000199458 00000 n -0000199580 00000 n -0000234455 00000 n -0000199752 00000 n -0000234524 00000 n -0000199856 00000 n -0000199984 00000 n -0000200114 00000 n -0000200262 00000 n -0000200398 00000 n -0000200528 00000 n -0000200788 00000 n -0000201007 00000 n -0000201208 00000 n -0000201361 00000 n -0000201491 00000 n -0000201621 00000 n -0000201745 00000 n -0000201949 00000 n -0000202158 00000 n -0000202401 00000 n -0000234592 00000 n -0000202599 00000 n -0000234661 00000 n -0000202748 00000 n -0000234730 00000 n -0000202909 00000 n -0000234799 00000 n -0000203070 00000 n -0000234868 00000 n -0000203213 00000 n -0000234935 00000 n -0000203379 00000 n -0000235004 00000 n -0000203593 00000 n -0000235073 00000 n -0000203783 00000 n -0000235142 00000 n -0000203967 00000 n -0000235210 00000 n -0000204169 00000 n -0000204374 00000 n -0000204576 00000 n -0000204725 00000 n -0000204856 00000 n -0000205043 00000 n -0000205222 00000 n -0000205380 00000 n -0000205558 00000 n -0000205721 00000 n -0000205858 00000 n -0000206055 00000 n -0000235279 00000 n -0000206302 00000 n -0000235346 00000 n -0000206495 00000 n -0000206834 00000 n -0000207018 00000 n -0000207330 00000 n -0000207514 00000 n -0000207683 00000 n -0000207868 00000 n -0000235413 00000 n -0000208097 00000 n -0000235480 00000 n -0000208278 00000 n -0000208459 00000 n -0000208649 00000 n -0000208816 00000 n -0000208968 00000 n -0000209129 00000 n -0000209413 00000 n -0000209553 00000 n -0000209726 00000 n -0000209931 00000 n -0000210116 00000 n -0000210264 00000 n -0000235548 00000 n -0000210496 00000 n -0000210774 00000 n -0000210935 00000 n -0000211145 00000 n -0000211255 00000 n -0000211380 00000 n -0000211529 00000 n -0000211678 00000 n -0000211803 00000 n -0000211928 00000 n -0000212053 00000 n -0000212178 00000 n -0000212321 00000 n -0000212446 00000 n -0000212589 00000 n -0000212714 00000 n -0000212845 00000 n -0000212988 00000 n -0000213125 00000 n -0000213280 00000 n -0000213441 00000 n -0000213587 00000 n -0000213822 00000 n -0000213991 00000 n -0000235617 00000 n -0000214221 00000 n -0000235686 00000 n -0000214349 00000 n -0000235753 00000 n -0000214480 00000 n -0000235822 00000 n -0000214605 00000 n -0000235889 00000 n -0000214742 00000 n -0000235958 00000 n -0000214873 00000 n -0000236025 00000 n -0000215004 00000 n -0000236093 00000 n -0000215153 00000 n -0000236160 00000 n -0000215284 00000 n -0000236229 00000 n -0000215468 00000 n -0000236296 00000 n -0000215623 00000 n -0000236365 00000 n -0000215760 00000 n -0000215929 00000 n -0000216244 00000 n -0000216431 00000 n -0000216574 00000 n -0000216867 00000 n -0000217186 00000 n -0000217388 00000 n -0000217614 00000 n -0000217810 00000 n -0000217973 00000 n -0000218166 00000 n -0000218397 00000 n -0000218604 00000 n -0000218811 00000 n -0000219023 00000 n -0000219301 00000 n -0000219550 00000 n -0000219757 00000 n -0000220221 00000 n -0000220396 00000 n -0000220680 00000 n -0000220855 00000 n -0000221004 00000 n -0000221200 00000 n -0000221466 00000 n -0000221597 00000 n -0000221817 00000 n -0000222049 00000 n -0000222262 00000 n -0000222437 00000 n -0000222553 00000 n -0000222666 00000 n -0000222775 00000 n -0000222891 00000 n -0000223002 00000 n -0000223116 00000 n -0000223223 00000 n -0000223335 00000 n +0000000404 00000 n +0000000510 00000 n +0000001700 00000 n +0000001806 00000 n +0000001967 00000 n +0000002074 00000 n +0000003977 00000 n +0000004100 00000 n +0000004501 00000 n +0000224576 00000 n +0000004637 00000 n +0000224642 00000 n +0000004773 00000 n +0000224708 00000 n +0000004909 00000 n +0000224776 00000 n +0000005044 00000 n +0000224844 00000 n +0000005179 00000 n +0000224912 00000 n +0000005315 00000 n +0000224980 00000 n +0000005451 00000 n +0000225048 00000 n +0000005587 00000 n +0000225116 00000 n +0000005723 00000 n +0000225183 00000 n +0000005858 00000 n +0000225251 00000 n +0000005994 00000 n +0000225317 00000 n +0000006130 00000 n +0000225385 00000 n +0000006266 00000 n +0000225453 00000 n +0000006402 00000 n +0000225521 00000 n +0000006538 00000 n +0000225588 00000 n +0000006674 00000 n +0000225656 00000 n +0000006810 00000 n +0000225724 00000 n +0000006946 00000 n +0000225792 00000 n +0000007082 00000 n +0000225860 00000 n +0000007218 00000 n +0000225928 00000 n +0000007354 00000 n +0000225994 00000 n +0000007490 00000 n +0000226062 00000 n +0000007626 00000 n +0000226130 00000 n +0000007762 00000 n +0000226198 00000 n +0000007898 00000 n +0000226266 00000 n +0000008034 00000 n +0000226334 00000 n +0000008170 00000 n +0000226400 00000 n +0000008306 00000 n +0000226468 00000 n +0000008442 00000 n +0000226536 00000 n +0000008577 00000 n +0000226604 00000 n +0000008713 00000 n +0000226672 00000 n +0000008849 00000 n +0000226740 00000 n +0000008985 00000 n +0000226808 00000 n +0000009120 00000 n +0000226874 00000 n +0000009255 00000 n +0000226942 00000 n +0000009391 00000 n +0000227010 00000 n +0000009526 00000 n +0000227078 00000 n +0000009662 00000 n +0000227146 00000 n +0000009798 00000 n +0000227212 00000 n +0000009934 00000 n +0000227280 00000 n +0000010070 00000 n +0000227348 00000 n +0000010205 00000 n +0000227416 00000 n +0000010341 00000 n +0000227484 00000 n +0000010478 00000 n +0000227553 00000 n +0000010616 00000 n +0000227620 00000 n +0000010754 00000 n +0000227689 00000 n +0000010892 00000 n +0000227757 00000 n +0000011030 00000 n +0000227826 00000 n +0000011168 00000 n +0000227893 00000 n +0000011306 00000 n +0000227962 00000 n +0000011443 00000 n +0000228031 00000 n +0000011579 00000 n +0000228100 00000 n +0000011715 00000 n +0000013834 00000 n +0000013960 00000 n +0000014445 00000 n +0000228167 00000 n +0000014579 00000 n +0000228236 00000 n +0000014713 00000 n +0000228305 00000 n +0000014847 00000 n +0000228374 00000 n +0000014981 00000 n +0000228443 00000 n +0000015115 00000 n +0000228512 00000 n +0000015249 00000 n +0000228581 00000 n +0000015383 00000 n +0000228650 00000 n +0000015516 00000 n +0000228719 00000 n +0000015649 00000 n +0000228788 00000 n +0000015783 00000 n +0000228856 00000 n +0000015917 00000 n +0000228924 00000 n +0000016051 00000 n +0000228992 00000 n +0000016185 00000 n +0000229061 00000 n +0000016319 00000 n +0000229129 00000 n +0000016453 00000 n +0000229198 00000 n +0000016587 00000 n +0000229265 00000 n +0000016721 00000 n +0000229334 00000 n +0000016855 00000 n +0000229402 00000 n +0000016989 00000 n +0000229471 00000 n +0000017123 00000 n +0000229538 00000 n +0000017257 00000 n +0000229606 00000 n +0000017391 00000 n +0000229675 00000 n +0000017525 00000 n +0000229743 00000 n +0000017659 00000 n +0000229812 00000 n +0000017793 00000 n +0000229881 00000 n +0000017927 00000 n +0000229950 00000 n +0000018061 00000 n +0000230018 00000 n +0000018195 00000 n +0000230087 00000 n +0000018329 00000 n +0000230156 00000 n +0000018463 00000 n +0000230225 00000 n +0000018597 00000 n +0000230294 00000 n +0000018731 00000 n +0000230363 00000 n +0000018865 00000 n +0000230432 00000 n +0000018999 00000 n +0000230501 00000 n +0000019133 00000 n +0000230569 00000 n +0000019267 00000 n +0000230638 00000 n +0000019400 00000 n +0000230707 00000 n +0000019534 00000 n +0000230776 00000 n +0000019668 00000 n +0000230845 00000 n +0000019802 00000 n +0000230914 00000 n +0000019936 00000 n +0000230981 00000 n +0000020070 00000 n +0000231050 00000 n +0000020203 00000 n +0000231118 00000 n +0000020337 00000 n +0000231185 00000 n +0000020471 00000 n +0000231254 00000 n +0000020605 00000 n +0000231323 00000 n +0000020739 00000 n +0000231392 00000 n +0000020872 00000 n +0000231461 00000 n +0000021006 00000 n +0000231530 00000 n +0000021140 00000 n +0000231598 00000 n +0000021274 00000 n +0000231667 00000 n +0000021408 00000 n +0000231735 00000 n +0000021541 00000 n +0000231803 00000 n +0000021675 00000 n +0000231871 00000 n +0000021809 00000 n +0000231940 00000 n +0000021943 00000 n +0000232008 00000 n +0000022076 00000 n +0000232076 00000 n +0000022208 00000 n +0000023137 00000 n +0000023263 00000 n +0000023404 00000 n +0000232144 00000 n +0000023538 00000 n +0000232212 00000 n +0000023672 00000 n +0000232281 00000 n +0000023806 00000 n +0000232348 00000 n +0000023940 00000 n +0000232416 00000 n +0000024074 00000 n +0000232483 00000 n +0000024208 00000 n +0000232552 00000 n +0000024342 00000 n +0000232619 00000 n +0000024475 00000 n +0000232687 00000 n +0000024609 00000 n +0000232755 00000 n +0000024743 00000 n +0000232823 00000 n +0000024877 00000 n +0000232890 00000 n +0000025011 00000 n +0000232958 00000 n +0000025145 00000 n +0000233026 00000 n +0000025279 00000 n +0000233094 00000 n +0000025413 00000 n +0000026232 00000 n +0000026342 00000 n +0000027961 00000 n +0000028071 00000 n +0000029835 00000 n +0000029945 00000 n +0000031811 00000 n +0000031921 00000 n +0000033571 00000 n +0000033681 00000 n +0000035757 00000 n +0000035883 00000 n +0000035960 00000 n +0000233160 00000 n +0000036099 00000 n +0000036237 00000 n +0000233229 00000 n +0000036376 00000 n +0000233298 00000 n +0000036515 00000 n +0000233367 00000 n +0000036654 00000 n +0000036792 00000 n +0000233436 00000 n +0000036933 00000 n +0000038208 00000 n +0000038318 00000 n +0000040129 00000 n +0000040239 00000 n +0000041770 00000 n +0000041880 00000 n +0000043322 00000 n +0000043432 00000 n +0000045049 00000 n +0000045175 00000 n +0000045204 00000 n +0000045342 00000 n +0000046497 00000 n +0000046623 00000 n +0000046660 00000 n +0000233504 00000 n +0000046799 00000 n +0000046938 00000 n +0000048813 00000 n +0000048939 00000 n +0000048968 00000 n +0000233573 00000 n +0000049105 00000 n +0000050514 00000 n +0000050624 00000 n +0000052326 00000 n +0000052436 00000 n +0000053706 00000 n +0000053832 00000 n +0000053861 00000 n +0000233642 00000 n +0000054000 00000 n +0000055679 00000 n +0000055805 00000 n +0000055850 00000 n +0000055985 00000 n +0000233711 00000 n +0000056120 00000 n +0000233779 00000 n +0000056258 00000 n +0000057773 00000 n +0000057899 00000 n +0000057928 00000 n +0000233848 00000 n +0000058066 00000 n +0000059154 00000 n +0000059264 00000 n +0000061500 00000 n +0000061610 00000 n +0000063912 00000 n +0000064022 00000 n +0000065203 00000 n +0000065313 00000 n +0000067432 00000 n +0000067542 00000 n +0000069914 00000 n +0000070040 00000 n +0000070069 00000 n +0000070208 00000 n +0000072087 00000 n +0000072213 00000 n +0000072242 00000 n +0000072376 00000 n +0000073855 00000 n +0000073965 00000 n +0000076300 00000 n +0000076426 00000 n +0000076455 00000 n +0000076596 00000 n +0000078403 00000 n +0000078513 00000 n +0000080260 00000 n +0000080370 00000 n +0000083212 00000 n +0000083322 00000 n +0000084521 00000 n +0000084631 00000 n +0000086731 00000 n +0000086841 00000 n +0000088907 00000 n +0000089017 00000 n +0000090232 00000 n +0000090342 00000 n +0000091356 00000 n +0000091466 00000 n +0000092927 00000 n +0000093037 00000 n +0000094421 00000 n +0000094531 00000 n +0000096203 00000 n +0000096313 00000 n +0000097217 00000 n +0000097327 00000 n +0000098798 00000 n +0000098908 00000 n +0000100270 00000 n +0000100380 00000 n +0000101954 00000 n +0000102064 00000 n +0000103573 00000 n +0000103683 00000 n +0000104799 00000 n +0000104909 00000 n +0000107723 00000 n +0000107833 00000 n +0000110017 00000 n +0000110127 00000 n +0000111706 00000 n +0000111816 00000 n +0000114100 00000 n +0000114210 00000 n +0000115962 00000 n +0000116072 00000 n +0000118157 00000 n +0000118267 00000 n +0000119777 00000 n +0000119887 00000 n +0000120987 00000 n +0000121097 00000 n +0000123678 00000 n +0000123788 00000 n +0000126050 00000 n +0000126160 00000 n +0000127011 00000 n +0000127121 00000 n +0000128278 00000 n +0000128388 00000 n +0000130040 00000 n +0000130150 00000 n +0000131208 00000 n +0000131318 00000 n +0000132754 00000 n +0000132864 00000 n +0000134346 00000 n +0000134456 00000 n +0000136372 00000 n +0000136482 00000 n +0000138283 00000 n +0000138393 00000 n +0000139623 00000 n +0000139733 00000 n +0000140778 00000 n +0000140888 00000 n +0000142420 00000 n +0000142530 00000 n +0000143836 00000 n +0000143946 00000 n +0000145343 00000 n +0000145453 00000 n +0000146784 00000 n +0000146894 00000 n +0000148030 00000 n +0000148140 00000 n +0000149484 00000 n +0000149594 00000 n +0000151003 00000 n +0000151113 00000 n +0000152202 00000 n +0000152312 00000 n +0000153385 00000 n +0000153495 00000 n +0000155160 00000 n +0000155270 00000 n +0000158114 00000 n +0000158224 00000 n +0000159650 00000 n +0000159760 00000 n +0000161071 00000 n +0000161181 00000 n +0000162917 00000 n +0000163027 00000 n +0000164583 00000 n +0000164693 00000 n +0000166012 00000 n +0000166122 00000 n +0000167277 00000 n +0000167387 00000 n +0000168448 00000 n +0000168558 00000 n +0000170129 00000 n +0000170239 00000 n +0000171581 00000 n +0000171691 00000 n +0000173151 00000 n +0000173261 00000 n +0000175233 00000 n +0000175343 00000 n +0000176700 00000 n +0000176810 00000 n +0000178345 00000 n +0000178455 00000 n +0000180005 00000 n +0000180115 00000 n +0000181555 00000 n +0000181665 00000 n +0000182921 00000 n +0000183031 00000 n +0000184211 00000 n +0000184321 00000 n +0000185913 00000 n +0000186023 00000 n +0000187134 00000 n +0000187244 00000 n +0000188996 00000 n +0000189122 00000 n +0000189143 00000 n +0000190894 00000 n +0000191020 00000 n +0000191041 00000 n +0000192830 00000 n +0000192956 00000 n +0000192977 00000 n +0000193408 00000 n +0000193534 00000 n +0000233917 00000 n +0000233971 00000 n +0000193555 00000 n +0000234037 00000 n +0000193809 00000 n +0000194010 00000 n +0000194246 00000 n +0000194525 00000 n +0000194753 00000 n +0000194904 00000 n +0000195052 00000 n +0000195206 00000 n +0000195377 00000 n +0000195525 00000 n +0000195658 00000 n +0000195924 00000 n +0000196051 00000 n +0000196181 00000 n +0000196317 00000 n +0000196441 00000 n +0000196565 00000 n +0000196695 00000 n +0000196825 00000 n +0000196973 00000 n +0000197103 00000 n +0000197286 00000 n +0000197440 00000 n +0000197588 00000 n +0000197724 00000 n +0000197898 00000 n +0000198141 00000 n +0000198265 00000 n +0000198468 00000 n +0000198583 00000 n +0000234103 00000 n +0000198861 00000 n +0000234172 00000 n +0000199029 00000 n +0000234241 00000 n +0000199171 00000 n +0000234310 00000 n +0000199302 00000 n +0000234378 00000 n +0000199450 00000 n +0000199572 00000 n +0000234447 00000 n +0000199744 00000 n +0000234516 00000 n +0000199848 00000 n +0000199976 00000 n +0000200106 00000 n +0000200254 00000 n +0000200390 00000 n +0000200520 00000 n +0000200780 00000 n +0000200999 00000 n +0000201200 00000 n +0000201353 00000 n +0000201483 00000 n +0000201613 00000 n +0000201737 00000 n +0000201941 00000 n +0000202150 00000 n +0000202393 00000 n +0000234584 00000 n +0000202591 00000 n +0000234653 00000 n +0000202740 00000 n +0000234722 00000 n +0000202901 00000 n +0000234791 00000 n +0000203062 00000 n +0000234860 00000 n +0000203205 00000 n +0000234927 00000 n +0000203371 00000 n +0000234996 00000 n +0000203585 00000 n +0000235065 00000 n +0000203775 00000 n +0000235134 00000 n +0000203959 00000 n +0000235202 00000 n +0000204161 00000 n +0000204366 00000 n +0000204568 00000 n +0000204717 00000 n +0000204848 00000 n +0000205035 00000 n +0000205214 00000 n +0000205372 00000 n +0000205550 00000 n +0000205713 00000 n +0000205850 00000 n +0000206047 00000 n +0000235271 00000 n +0000206294 00000 n +0000235338 00000 n +0000206487 00000 n +0000206826 00000 n +0000207010 00000 n +0000207322 00000 n +0000207506 00000 n +0000207675 00000 n +0000207860 00000 n +0000235405 00000 n +0000208089 00000 n +0000235472 00000 n +0000208270 00000 n +0000208451 00000 n +0000208641 00000 n +0000208808 00000 n +0000208960 00000 n +0000209121 00000 n +0000209405 00000 n +0000209545 00000 n +0000209718 00000 n +0000209923 00000 n +0000210108 00000 n +0000210256 00000 n +0000235540 00000 n +0000210488 00000 n +0000210766 00000 n +0000210927 00000 n +0000211137 00000 n +0000211247 00000 n +0000211372 00000 n +0000211521 00000 n +0000211670 00000 n +0000211795 00000 n +0000211920 00000 n +0000212045 00000 n +0000212170 00000 n +0000212313 00000 n +0000212438 00000 n +0000212581 00000 n +0000212706 00000 n +0000212837 00000 n +0000212980 00000 n +0000213117 00000 n +0000213272 00000 n +0000213433 00000 n +0000213579 00000 n +0000213814 00000 n +0000213983 00000 n +0000235609 00000 n +0000214213 00000 n +0000235678 00000 n +0000214341 00000 n +0000235745 00000 n +0000214472 00000 n +0000235814 00000 n +0000214597 00000 n +0000235881 00000 n +0000214734 00000 n +0000235950 00000 n +0000214865 00000 n +0000236017 00000 n +0000214996 00000 n +0000236085 00000 n +0000215145 00000 n +0000236152 00000 n +0000215276 00000 n +0000236221 00000 n +0000215460 00000 n +0000236288 00000 n +0000215615 00000 n +0000236357 00000 n +0000215752 00000 n +0000215921 00000 n +0000216236 00000 n +0000216423 00000 n +0000216566 00000 n +0000216859 00000 n +0000217178 00000 n +0000217380 00000 n +0000217606 00000 n +0000217802 00000 n +0000217965 00000 n +0000218158 00000 n +0000218389 00000 n +0000218596 00000 n +0000218803 00000 n +0000219015 00000 n +0000219293 00000 n +0000219542 00000 n +0000219749 00000 n +0000220213 00000 n +0000220388 00000 n +0000220672 00000 n +0000220847 00000 n +0000220996 00000 n +0000221192 00000 n +0000221458 00000 n +0000221589 00000 n +0000221809 00000 n +0000222041 00000 n +0000222254 00000 n +0000222429 00000 n +0000222545 00000 n +0000222658 00000 n +0000222767 00000 n +0000222883 00000 n +0000222994 00000 n +0000223108 00000 n +0000223215 00000 n +0000223327 00000 n trailer << /Size 719 @@ -6405,5 +6405,5 @@ trailer /Info 4 0 R >> startxref -236434 +236426 %%EOF diff --git a/src/3rdparty/squirrel/include/squirrel.h b/src/3rdparty/squirrel/include/squirrel.h index 7963a54c3..7bce8f5a9 100644 --- a/src/3rdparty/squirrel/include/squirrel.h +++ b/src/3rdparty/squirrel/include/squirrel.h @@ -176,7 +176,7 @@ typedef char SQChar; #define MAX_CHAR 0xFF #endif -#define SQUIRREL_VERSION _SC("Squirrel 2.2.3 stable - With custom OpenTTD modifications") +#define SQUIRREL_VERSION _SC("Squirrel 2.2.4 stable - With custom OpenTTD modifications") #define SQUIRREL_COPYRIGHT _SC("Copyright (C) 2003-2009 Alberto Demichelis") #define SQUIRREL_AUTHOR _SC("Alberto Demichelis") diff --git a/src/3rdparty/squirrel/squirrel/sqvm.cpp b/src/3rdparty/squirrel/squirrel/sqvm.cpp index 4a0abc525..689ced38c 100644 --- a/src/3rdparty/squirrel/squirrel/sqvm.cpp +++ b/src/3rdparty/squirrel/squirrel/sqvm.cpp @@ -334,12 +334,8 @@ bool SQVM::StartCall(SQClosure *closure,SQInteger target,SQInteger args,SQIntege SQInteger nargs = args; if (paramssize != nargs) { SQInteger ndef = func->_ndefaultparams; - if(ndef && nargs < paramssize) { - SQInteger diff = paramssize - nargs; - if (diff > ndef) { - Raise_Error(_SC("wrong number of parameters")); - return false; - } + SQInteger diff; + if(ndef && nargs < paramssize && (diff = paramssize - nargs) <= ndef) { for(SQInteger n = ndef - diff; n < ndef; n++) { _stack._vals[stackbase + (nargs++)] = closure->_defaultparams[n]; } -- cgit v1.2.3-70-g09d2