From 5bcd29b84e4dd6435177f37a544ecbf8df02412c Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Thu, 5 Jan 2023 20:14:43 +0000 Subject: [PATCH] patch 9.0.1151: build failure Problem: Build failure. Solution: Add missing part of :interface change. --- src/structs.h | 7 ++++++- src/version.c | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/structs.h b/src/structs.h index 5b3f566dc..bcf9d03d2 100644 --- a/src/structs.h +++ b/src/structs.h @@ -1440,7 +1440,7 @@ typedef enum VAR_JOB, // "v_job" is used VAR_CHANNEL, // "v_channel" is used VAR_INSTR, // "v_instr" is used - VAR_CLASS, // "v_class" is used + VAR_CLASS, // "v_class" is used (also used for interface) VAR_OBJECT, // "v_object" is used } vartype_T; @@ -1482,10 +1482,15 @@ typedef struct { char_u *ocm_init; // allocated } ocmember_T; +#define CLASS_INTERFACE 1 + // "class_T": used for v_class of typval of VAR_CLASS +// Also used for an interface (class_flags has CLASS_INTERFACE). struct class_S { char_u *class_name; // allocated + int class_flags; // CLASS_ flags + int class_refcount; int class_copyID; // used by garbage collection diff --git a/src/version.c b/src/version.c index 8177cabf1..78fad97ce 100644 --- a/src/version.c +++ b/src/version.c @@ -695,6 +695,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1151, /**/ 1150, /**/ -- 2.40.0