Mercurial > vim
comparison src/structs.h @ 17381:8f44c630c366 v8.1.1689
patch 8.1.1689: profiling code is spread out
commit https://github.com/vim/vim/commit/660a10ad41c14363326f83451c3c425201923119
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Jul 14 15:48:38 2019 +0200
patch 8.1.1689: profiling code is spread out
Problem: Profiling code is spread out.
Solution: Move more profiling code to profiler.c. (Yegappan Lakshmanan,
closes #4668)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 14 Jul 2019 16:00:06 +0200 |
parents | ba06a1c42274 |
children | 635d7f5010b8 |
comparison
equal
deleted
inserted
replaced
17380:9edf684600d7 | 17381:8f44c630c366 |
---|---|
1515 typedef struct funccal_entry funccal_entry_T; | 1515 typedef struct funccal_entry funccal_entry_T; |
1516 struct funccal_entry { | 1516 struct funccal_entry { |
1517 void *top_funccal; | 1517 void *top_funccal; |
1518 funccal_entry_T *next; | 1518 funccal_entry_T *next; |
1519 }; | 1519 }; |
1520 | |
1521 /* From user function to hashitem and back. */ | |
1522 #define UF2HIKEY(fp) ((fp)->uf_name) | |
1523 #define HIKEY2UF(p) ((ufunc_T *)((p) - offsetof(ufunc_T, uf_name))) | |
1524 #define HI2UF(hi) HIKEY2UF((hi)->hi_key) | |
1520 | 1525 |
1521 /* Growarray to store info about already sourced scripts. | 1526 /* Growarray to store info about already sourced scripts. |
1522 * For Unix also store the dev/ino, so that we don't have to stat() each | 1527 * For Unix also store the dev/ino, so that we don't have to stat() each |
1523 * script when going through the list. */ | 1528 * script when going through the list. */ |
1524 typedef struct scriptitem_S | 1529 typedef struct scriptitem_S |