Mercurial > vim
comparison src/vim9compile.c @ 19874:f92435f0f449 v8.2.0493
patch 8.2.0493: Vim9: some error messages not tested
Commit: https://github.com/vim/vim/commit/e69f6d044c420d41dced9ba96a3b90f25788e39a
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Apr 1 22:11:01 2020 +0200
patch 8.2.0493: Vim9: some error messages not tested
Problem: Vim9: some error messages not tested.
Solution: Add more tests. Fix uncovered bugs.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 01 Apr 2020 22:15:04 +0200 |
parents | 8a7bede7b138 |
children | 87a66d23ccf5 |
comparison
equal
deleted
inserted
replaced
19873:b256cdad1dbf | 19874:f92435f0f449 |
---|---|
764 return OK; | 764 return OK; |
765 } | 765 } |
766 | 766 |
767 /* | 767 /* |
768 * Generate an ISN_PUSHPARTIAL instruction with partial "part". | 768 * Generate an ISN_PUSHPARTIAL instruction with partial "part". |
769 * Consumes "name". | 769 * Consumes "part". |
770 */ | 770 */ |
771 static int | 771 static int |
772 generate_PUSHPARTIAL(cctx_T *cctx, partial_T *part) | 772 generate_PUSHPARTIAL(cctx_T *cctx, partial_T *part) |
773 { | 773 { |
774 isn_T *isn; | 774 isn_T *isn; |
3806 switch (type->tt_type) | 3806 switch (type->tt_type) |
3807 { | 3807 { |
3808 case VAR_BOOL: | 3808 case VAR_BOOL: |
3809 generate_PUSHBOOL(cctx, VVAL_FALSE); | 3809 generate_PUSHBOOL(cctx, VVAL_FALSE); |
3810 break; | 3810 break; |
3811 case VAR_SPECIAL: | |
3812 generate_PUSHSPEC(cctx, VVAL_NONE); | |
3813 break; | |
3814 case VAR_FLOAT: | 3811 case VAR_FLOAT: |
3815 #ifdef FEAT_FLOAT | 3812 #ifdef FEAT_FLOAT |
3816 generate_PUSHF(cctx, 0.0); | 3813 generate_PUSHF(cctx, 0.0); |
3817 #endif | 3814 #endif |
3818 break; | 3815 break; |
3841 generate_PUSHCHANNEL(cctx, NULL); | 3838 generate_PUSHCHANNEL(cctx, NULL); |
3842 break; | 3839 break; |
3843 case VAR_NUMBER: | 3840 case VAR_NUMBER: |
3844 case VAR_UNKNOWN: | 3841 case VAR_UNKNOWN: |
3845 case VAR_VOID: | 3842 case VAR_VOID: |
3843 case VAR_SPECIAL: // cannot happen | |
3846 generate_PUSHNR(cctx, 0); | 3844 generate_PUSHNR(cctx, 0); |
3847 break; | 3845 break; |
3848 } | 3846 } |
3849 } | 3847 } |
3850 | 3848 |