emit: Make the compiler tell it expects "any value" for arguments of type 'any'

This commit is contained in:
Daniel_Cortez 2018-02-11 23:15:26 +07:00
parent b0026d8ce6
commit 1dac1a2d70
3 changed files with 12 additions and 11 deletions

View File

@ -398,15 +398,16 @@ typedef struct s_valuepair {
#define tLABEL 337 #define tLABEL 337
#define tSTRING 338 #define tSTRING 338
/* argument types for emit/__emit */ /* argument types for emit/__emit */
#define teNUMERIC 339 /* integer/rational number */ #define teANY 339 /* any value */
#define teDATA 340 /* data (variable name or address) */ #define teNUMERIC 340 /* integer/rational number */
#define teLOCAL 341 /* local variable (name or offset) */ #define teDATA 341 /* data (variable name or address) */
#define teFUNCTN 342 /* Pawn function */ #define teLOCAL 342 /* local variable (name or offset) */
#define teNATIVE 343 /* native function */ #define teFUNCTN 343 /* Pawn function */
#define teNONNEG 344 /* nonnegative integer */ #define teNATIVE 344 /* native function */
#define teNONNEG 345 /* nonnegative integer */
/* for assigment to "lastst" only (see SC1.C) */ /* for assigment to "lastst" only (see SC1.C) */
#define tEXPR 345 #define tEXPR 346
#define tENDLESS 346 /* endless loop */ #define tENDLESS 347 /* endless loop */
/* (reversed) evaluation of staging buffer */ /* (reversed) evaluation of staging buffer */
#define sSTARTREORDER 0x01 #define sSTARTREORDER 0x01

View File

@ -6063,7 +6063,7 @@ fetchtok:
static void SC_FASTCALL emit_param_any(emit_outval *p) static void SC_FASTCALL emit_param_any(emit_outval *p)
{ {
emit_param_any_internal(p,teNUMERIC,TRUE,TRUE); emit_param_any_internal(p,teANY,TRUE,TRUE);
} }
static void SC_FASTCALL emit_param_integer(emit_outval *p) static void SC_FASTCALL emit_param_integer(emit_outval *p)

View File

@ -2097,8 +2097,8 @@ char *sc_tokens[] = {
"#tryinclude", "#undef", "#warning", "#tryinclude", "#undef", "#warning",
";", ";", "-integer value-", "-rational value-", "-identifier-", ";", ";", "-integer value-", "-rational value-", "-identifier-",
"-label-", "-string-", "-label-", "-string-",
"-numeric value-", "-data offset-", "-local variable-", "-function-", "-any value-", "-numeric value-", "-data offset-", "-local variable-",
"-native function-", "-nonnegative integer-" "-function-", "-native function-", "-nonnegative integer-"
}; };
SC_FUNC int lex(cell *lexvalue,char **lexsym) SC_FUNC int lex(cell *lexvalue,char **lexsym)