LSL-PyOptimizer/unit_tests/coverage.suite/inline-1.lsl
2019-01-06 01:59:36 +01:00

59 lines
832 B
Text

f1() inline
{
llOwnerSay("f1");
}
f2(integer f2param) inline
{
llOwnerSay("f2:" + (string)f2param);
}
vector f3(integer f3p1, string f3p2) inline
{
f2(f3p1);
integer f3p1; // test shading the parameter
{
jump x;
llOwnerSay("f3:" + (string)f3p1 + f3p2);
}
@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>;
}
integer f4() inline
{
return llGetLinkNumber();
}
say(string s) inline
{
llOwnerSay(s);
}
default
{
state_entry()
{
f1();
if (1) f1();
f2(3);
if (f3(4, "x") == ZERO_VECTOR) llOwnerSay("ok");
}
timer()
{
say("hi");
}
}