summaryrefslogtreecommitdiffstats
path: root/src/alloc.h
diff options
context:
space:
mode:
authorYegappan Lakshmanan <yegappan@yahoo.com>2022-02-26 10:31:32 +0000
committerBram Moolenaar <Bram@vim.org>2022-02-26 10:31:32 +0000
commit5a2d4a3ecb67942d47615507a163ffcd5863c073 (patch)
treeef0b0a114205abb53a1d5e64ab520381c8ff006f /src/alloc.h
parent416b5f4894196947ea87eea2ed4fda3504674f72 (diff)
patch 8.2.4474: memory allocation failures not tested in quickfix codev8.2.4474
Problem: Memory allocation failures not tested in quickfix code. Solution: Add alloc IDs and tests. (Yegappan Lakshmanan, closes #9848)
Diffstat (limited to 'src/alloc.h')
-rw-r--r--src/alloc.h49
1 files changed, 30 insertions, 19 deletions
diff --git a/src/alloc.h b/src/alloc.h
index 8babde3bd7..9260018994 100644
--- a/src/alloc.h
+++ b/src/alloc.h
@@ -8,26 +8,37 @@
/*
* alloc.h: enumeration of alloc IDs.
+ * Used by test_alloc_fail() to test memory allocation failures.
* Each entry must be on exactly one line, GetAllocId() depends on that.
*/
typedef enum {
- aid_none = 0,
- aid_qf_dirname_start,
- aid_qf_dirname_now,
- aid_qf_namebuf,
- aid_qf_module,
- aid_qf_errmsg,
- aid_qf_pattern,
- aid_tagstack_items,
- aid_tagstack_from,
- aid_tagstack_details,
- aid_sign_getdefined,
- aid_sign_getplaced,
- aid_sign_define_by_name,
- aid_sign_getlist,
- aid_sign_getplaced_dict,
- aid_sign_getplaced_list,
- aid_insert_sign,
- aid_sign_getinfo,
- aid_last
+ aid_none = 0,
+ aid_qf_dirname_start,
+ aid_qf_dirname_now,
+ aid_qf_namebuf,
+ aid_qf_module,
+ aid_qf_errmsg,
+ aid_qf_pattern,
+ aid_qf_efm_fmtstr,
+ aid_qf_efm_fmtpart,
+ aid_qf_title,
+ aid_qf_mef_name,
+ aid_qf_qfline,
+ aid_qf_qfinfo,
+ aid_qf_dirstack,
+ aid_qf_multiline_pfx,
+ aid_qf_makecmd,
+ aid_qf_linebuf,
+ aid_tagstack_items,
+ aid_tagstack_from,
+ aid_tagstack_details,
+ aid_sign_getdefined,
+ aid_sign_getplaced,
+ aid_sign_define_by_name,
+ aid_sign_getlist,
+ aid_sign_getplaced_dict,
+ aid_sign_getplaced_list,
+ aid_insert_sign,
+ aid_sign_getinfo,
+ aid_last
} alloc_id_T;