Skip to content

Commit 39e6b47

Browse files
committed
COMMON: minor perf fix
1 parent e3fff18 commit 39e6b47

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

samples/distro-examples/graphics/3dtorus.bas

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,9 @@
66
' Jelly 2004
77
' Http://rel.betterwebber.com
88

9-
const Xmax = 640
10-
const Ymax = 480
119
const Xmid = Xmax/2
1210
const Ymid = Ymax/2
1311
const Lens = 256
14-
const PI = 3.141593
1512
const rings = 14
1613
const bands = 15
1714
const ringradius = 100

src/common/eval.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1304,7 +1304,9 @@ void eval(var_t *r) {
13041304
break;
13051305

13061306
default:
1307-
if (code == kwTYPE_EOC || kw_check_evexit(code)) {
1307+
if (code == kwTYPE_EOC ||
1308+
code == kwTYPE_SEP ||
1309+
kw_check_evexit(code)) {
13081310
IP--;
13091311
// restore stack pointer
13101312
eval_sp = eval_pos;

src/common/var_eval.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,11 @@ int code_isvar() {
216216
}
217217

218218
if (var_p) {
219-
if (kw_check_evexit(code_peek()) || code_peek() == kwTYPE_LEVEL_END) {
219+
byte code = code_peek();
220+
if (code == kwTYPE_EOC ||
221+
code == kwTYPE_SEP ||
222+
code == kwTYPE_LEVEL_END ||
223+
kw_check_evexit(code)) {
220224
// restore IP
221225
prog_ip = cur_ip;
222226
return 1;

0 commit comments

Comments
 (0)