aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r--src/nvim/eval.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index 68347fd582..3818944fc9 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -89,8 +89,6 @@
#define DICT_MAXNEST 100 // maximum nesting of lists and dicts
-#define MAX_CALLBACK_DEPTH 20
-
static const char *e_missbrac = N_("E111: Missing ']'");
static const char *e_list_end = N_("E697: Missing end of List ']': %s");
static const char e_cannot_slice_dictionary[]
@@ -6061,7 +6059,7 @@ bool callback_call(Callback *const callback, const int argcount_in, typval_T *co
typval_T *const rettv)
FUNC_ATTR_NONNULL_ALL
{
- if (callback_depth > MAX_CALLBACK_DEPTH) {
+ if (callback_depth > p_mfd) {
emsg(_(e_command_too_recursive));
return false;
}