mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
patch 9.0.1870: Vim9: disassamble does not show static
Problem: Vim9: disassamble does not show static Solution: Show static flag Fix disassemble for instructions with optional static: ISN_GET_OBJ_MEMBER and ISN_GET_ITF_MEMBER closes: #13030 Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: Ernie Rael <errael@raelity.com>
This commit is contained in:
parent
c2a37013bd
commit
00df69e62b
@ -699,6 +699,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1870,
|
||||||
/**/
|
/**/
|
||||||
1869,
|
1869,
|
||||||
/**/
|
/**/
|
||||||
|
@ -7156,12 +7156,17 @@ list_instructions(char *pfx, isn_T *instr, int instr_count, ufunc_T *ufunc)
|
|||||||
case ISN_MEMBER: smsg("%s%4d MEMBER", pfx, current); break;
|
case ISN_MEMBER: smsg("%s%4d MEMBER", pfx, current); break;
|
||||||
case ISN_STRINGMEMBER: smsg("%s%4d MEMBER %s", pfx, current,
|
case ISN_STRINGMEMBER: smsg("%s%4d MEMBER %s", pfx, current,
|
||||||
iptr->isn_arg.string); break;
|
iptr->isn_arg.string); break;
|
||||||
case ISN_GET_OBJ_MEMBER: smsg("%s%4d OBJ_MEMBER %d", pfx, current,
|
case ISN_GET_OBJ_MEMBER: smsg("%s%4d OBJ_MEMBER %d%s", pfx, current,
|
||||||
(int)iptr->isn_arg.number); break;
|
(int)iptr->isn_arg.classmember.cm_idx,
|
||||||
case ISN_GET_ITF_MEMBER: smsg("%s%4d ITF_MEMBER %d on %s",
|
iptr->isn_arg.classmember.cm_static
|
||||||
|
? " [STATIC]" : "");
|
||||||
|
break;
|
||||||
|
case ISN_GET_ITF_MEMBER: smsg("%s%4d ITF_MEMBER %d on %s%s",
|
||||||
pfx, current,
|
pfx, current,
|
||||||
(int)iptr->isn_arg.classmember.cm_idx,
|
(int)iptr->isn_arg.classmember.cm_idx,
|
||||||
iptr->isn_arg.classmember.cm_class->class_name);
|
iptr->isn_arg.classmember.cm_class->class_name,
|
||||||
|
iptr->isn_arg.classmember.cm_static
|
||||||
|
? " [STATIC]" : "");
|
||||||
break;
|
break;
|
||||||
case ISN_STORE_THIS: smsg("%s%4d STORE_THIS %d", pfx, current,
|
case ISN_STORE_THIS: smsg("%s%4d STORE_THIS %d", pfx, current,
|
||||||
(int)iptr->isn_arg.number); break;
|
(int)iptr->isn_arg.number); break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user