mirror of
https://github.com/Sei-Lisa/LSL-PyOptimizer
synced 2025-07-02 08:08:20 +00:00
Finish inlining for all loop conditions
This commit is contained in:
parent
0ffe823c18
commit
c5fd4932f1
3 changed files with 81 additions and 8 deletions
|
@ -18,7 +18,17 @@ vector f3(integer f3p1, string f3p2) inline
|
|||
}
|
||||
@x;
|
||||
if (f3p2 != "") return <1,1,1>;
|
||||
|
||||
do ; while (f4());
|
||||
|
||||
while (f4()) ;
|
||||
|
||||
for (f3p1=0; f4(); f3p1++, llDie())
|
||||
{
|
||||
integer f3p1 = llGetNumberOfPrims();
|
||||
llOwnerSay((string)f3p1);
|
||||
}
|
||||
|
||||
return <0,0,0>;
|
||||
}
|
||||
|
||||
|
|
|
@ -50,6 +50,40 @@ default
|
|||
@___rtl__00006;
|
||||
}
|
||||
while (___ret__00002);
|
||||
@___whl__00001;
|
||||
integer ___ret__00003;
|
||||
{
|
||||
{
|
||||
___ret__00003 = llGetLinkNumber();
|
||||
jump ___rtl__00007;
|
||||
}
|
||||
}
|
||||
@___rtl__00007;
|
||||
if (___ret__00003)
|
||||
{
|
||||
;
|
||||
jump ___whl__00001;
|
||||
}
|
||||
f3p1 = 0;
|
||||
@___for__00001;
|
||||
integer ___ret__00004;
|
||||
{
|
||||
{
|
||||
___ret__00004 = llGetLinkNumber();
|
||||
jump ___rtl__00008;
|
||||
}
|
||||
}
|
||||
@___rtl__00008;
|
||||
if (___ret__00004)
|
||||
{
|
||||
{
|
||||
integer f3p1 = llGetNumberOfPrims();
|
||||
llOwnerSay((string)f3p1);
|
||||
}
|
||||
f3p1++;
|
||||
llDie();
|
||||
jump ___for__00001;
|
||||
}
|
||||
{
|
||||
___ret__00001 = <0, 0, 0>;
|
||||
jump ___rtl__00004;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue