forked from starnakin/IronGOLEM
various optimisations
This commit is contained in:
22
src/puttab.🗿
22
src/puttab.🗿
@ -1,20 +1,19 @@
|
||||
puttab_str(tab)
|
||||
{
|
||||
local tmp = tab;
|
||||
|
||||
putchar('[');
|
||||
loop
|
||||
{
|
||||
if ([tmp] == 0)
|
||||
break;
|
||||
if ([tab] == 0) {
|
||||
putchar(']');
|
||||
return;
|
||||
}
|
||||
putchar('"');
|
||||
putstr([tmp]);
|
||||
putstr([tab]);
|
||||
putchar('"');
|
||||
if ([tmp + 1] != 0)
|
||||
tab = tab + 1;
|
||||
if ([tab] != 0)
|
||||
putstr(", ");
|
||||
tmp++;
|
||||
}
|
||||
putchar(']');
|
||||
}
|
||||
|
||||
puttab_num(tab, size)
|
||||
@ -24,12 +23,13 @@ puttab_num(tab, size)
|
||||
putchar('[');
|
||||
loop
|
||||
{
|
||||
if (i == size)
|
||||
break;
|
||||
if (i == size) {
|
||||
putchar(']');
|
||||
return;
|
||||
}
|
||||
putnum([tab + i]);
|
||||
i++;
|
||||
if (i != size)
|
||||
putstr(", ");
|
||||
}
|
||||
putchar(']');
|
||||
}
|
||||
|
Reference in New Issue
Block a user