Mercurial > vim
changeset 31637:fe360a979c52 v9.0.1151
patch 9.0.1151: build failure
Commit: https://github.com/vim/vim/commit/5bcd29b84e4dd6435177f37a544ecbf8df02412c
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Jan 5 20:14:43 2023 +0000
patch 9.0.1151: build failure
Problem: Build failure.
Solution: Add missing part of :interface change.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 05 Jan 2023 21:15:03 +0100 |
parents | 9ce2b35fed55 |
children | 75be0502f95c |
files | src/structs.h src/version.c |
diffstat | 2 files changed, 8 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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