diff options
Diffstat (limited to 'src/runtime/fwindow.r')
-rw-r--r-- | src/runtime/fwindow.r | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/src/runtime/fwindow.r b/src/runtime/fwindow.r index 010286f..cc1b9c7 100644 --- a/src/runtime/fwindow.r +++ b/src/runtime/fwindow.r @@ -1624,29 +1624,18 @@ function{3} Pixel(argv[argc]) Protect((StrLoc(lastval) = alcstr(strout, slen)), runerr(0)); StrLen(lastval) = slen; } -#if COMPILER - suspend lastval; /* memory leak on vanquish */ -#else /* COMPILER */ /* * suspend, but free up imem if vanquished; RTL workaround * Needs implementing under the compiler. */ r_args[0] = lastval; -#ifdef EventMon - if ((signal = interp(G_Fsusp, r_args)) != A_Resume) { -#else /* EventMon */ if ((signal = interp(G_Csusp, r_args)) != A_Resume) { -#endif /* EventMon */ tend = r_tend.previous; getpixel_term(w, &imem); VanquishReturn(signal); } -#endif /* COMPILER */ } else { -#if COMPILER - suspend C_integer rv; /* memory leak on vanquish */ -#else /* COMPILER */ int signal; /* * suspend, but free up imem if vanquished; RTL workaround @@ -1654,16 +1643,11 @@ function{3} Pixel(argv[argc]) */ r_args[0].dword = D_Integer; r_args[0].vword.integr = rv; -#ifdef EventMon - if ((signal = interp(G_Fsusp, r_args)) != A_Resume) { -#else /* EventMon */ if ((signal = interp(G_Csusp, r_args)) != A_Resume) { -#endif /* EventMon */ tend = r_tend.previous; getpixel_term(w, &imem); VanquishReturn(signal); } -#endif /* COMPILER */ } } } |