patch 9.0.1624: crash when calling object constructor
Problem: Crash when calling object constructor from legacy script. (Israel
Chauca Fuentes)
Solution: Pass a pointer for "ufunc". (closes #12502)
diff --git a/src/structs.h b/src/structs.h
index 3a32bc5..ccef537 100644
--- a/src/structs.h
+++ b/src/structs.h
@@ -2184,7 +2184,9 @@
linenr_T fe_lastline; // last line of range
int *fe_doesrange; // if not NULL: return: function handled range
int fe_evaluate; // actually evaluate expressions
- partial_T *fe_partial; // for extra arguments
+ ufunc_T *fe_ufunc; // function to be called, when NULL lookup by
+ // name
+ partial_T *fe_partial; // for "dict" and extra arguments
dict_T *fe_selfdict; // Dictionary for "self"
object_T *fe_object; // object, e.g. for "this.Func()"
typval_T *fe_basetv; // base for base->method()