Kaynağa Gözat

additional cleanup: clean both normally terminated and reusable routines

main
Ludovic 'Archivist' Lagouardette 6 gün önce
ebeveyn
işleme
0b1240b79c
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. +1
    -1
      lib.c

+ 1
- 1
lib.c Dosyayı Görüntüle

@ -1206,7 +1206,7 @@ void ink_clean_routines(struct context* ctx) {
null.value = 0;
null.type = INK_INTEGER;
for(i = 0; i < ctx->routines_top; ++i) {
if(ctx->routines[i].panic == INK_ROUTINE_CAN_REUSE) {
if(ctx->routines[i].panic == INK_ROUTINE_CAN_REUSE || ctx->routines[i].panic == INK_ROUTINE_SUCCESS) {
for (j = 0; j < ctx->routines[i].top; ++j) {
ctx->routines[i].stack[j] = null;
}

Yükleniyor…
İptal
Kaydet