X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/411c1c65313aa4e22730ba9762e073881f4e299a..c51943d71d99b7196957292e2cf9a9c554ec4d21:/src/vm-limit.c diff --git a/src/vm-limit.c b/src/vm-limit.c index 015f3ee211..0c6dbddc4f 100644 --- a/src/vm-limit.c +++ b/src/vm-limit.c @@ -1,5 +1,5 @@ /* Functions for memory limit warnings. - Copyright (C) 1990, 1992, 2001-2014 Free Software Foundation, Inc. + Copyright (C) 1990, 1992, 2001-2016 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -170,19 +170,13 @@ check_memory_limits (void) if (new_warnlevel > warnlevel || new_warnlevel == warned_95) { warnlevel = new_warnlevel; - switch (warnlevel) + static char const *const warn_diagnostic[] = { - case warned_75: - (*warn_function) ("Warning: past 75% of memory limit"); - break; - - case warned_85: - (*warn_function) ("Warning: past 85% of memory limit"); - break; - - case warned_95: - (*warn_function) ("Warning: past 95% of memory limit"); - } + "Warning: past 75% of memory limit", + "Warning: past 85% of memory limit", + "Warning: past 95% of memory limit" + }; + warn_function (warn_diagnostic[warnlevel - 1]); } /* Handle going down in usage levels, with some hysteresis. */ else