mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2024-11-23 12:22:26 +00:00
Fix unused parameters in ast.c
This commit is contained in:
parent
baf69f3725
commit
ed53040907
1 changed files with 9 additions and 0 deletions
9
ast.c
9
ast.c
|
@ -47,6 +47,7 @@ static void asterror(lex_ctx ctx, const char *msg, ...)
|
|||
/* It must not be possible to get here. */
|
||||
static GMQCC_NORETURN void _ast_node_destroy(ast_node *self)
|
||||
{
|
||||
(void)self;
|
||||
con_err("ast node missing destroy()\n");
|
||||
abort();
|
||||
}
|
||||
|
@ -966,6 +967,8 @@ const char* ast_function_label(ast_function *self, const char *prefix)
|
|||
|
||||
bool ast_value_codegen(ast_value *self, ast_function *func, bool lvalue, ir_value **out)
|
||||
{
|
||||
(void)func;
|
||||
(void)lvalue;
|
||||
/* NOTE: This is the codegen for a variable used in an expression.
|
||||
* It is not the codegen to generate the value. For this purpose,
|
||||
* ast_local_codegen and ast_global_codegen are to be used before this
|
||||
|
@ -1290,6 +1293,8 @@ bool ast_function_codegen(ast_function *self, ir_builder *ir)
|
|||
ast_expression_common *ec;
|
||||
size_t i;
|
||||
|
||||
(void)ir;
|
||||
|
||||
irf = self->ir_func;
|
||||
if (!irf) {
|
||||
asterror(ast_ctx(self), "ast_function's related ast_value was not generated yet");
|
||||
|
@ -1722,6 +1727,8 @@ bool ast_return_codegen(ast_return *self, ast_function *func, bool lvalue, ir_va
|
|||
ast_expression_codegen *cgen;
|
||||
ir_value *operand;
|
||||
|
||||
*out = NULL;
|
||||
|
||||
/* In the context of a return operation, we don't actually return
|
||||
* anything...
|
||||
*/
|
||||
|
@ -2336,6 +2343,8 @@ bool ast_breakcont_codegen(ast_breakcont *self, ast_function *func, bool lvalue,
|
|||
{
|
||||
ir_block *target;
|
||||
|
||||
*out = NULL;
|
||||
|
||||
if (lvalue) {
|
||||
asterror(ast_ctx(self), "break/continue expression is not an l-value");
|
||||
return false;
|
||||
|
|
Loading…
Reference in a new issue