mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2025-02-17 09:02:25 +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. */
|
/* It must not be possible to get here. */
|
||||||
static GMQCC_NORETURN void _ast_node_destroy(ast_node *self)
|
static GMQCC_NORETURN void _ast_node_destroy(ast_node *self)
|
||||||
{
|
{
|
||||||
|
(void)self;
|
||||||
con_err("ast node missing destroy()\n");
|
con_err("ast node missing destroy()\n");
|
||||||
abort();
|
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)
|
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.
|
/* NOTE: This is the codegen for a variable used in an expression.
|
||||||
* It is not the codegen to generate the value. For this purpose,
|
* 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
|
* 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;
|
ast_expression_common *ec;
|
||||||
size_t i;
|
size_t i;
|
||||||
|
|
||||||
|
(void)ir;
|
||||||
|
|
||||||
irf = self->ir_func;
|
irf = self->ir_func;
|
||||||
if (!irf) {
|
if (!irf) {
|
||||||
asterror(ast_ctx(self), "ast_function's related ast_value was not generated yet");
|
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;
|
ast_expression_codegen *cgen;
|
||||||
ir_value *operand;
|
ir_value *operand;
|
||||||
|
|
||||||
|
*out = NULL;
|
||||||
|
|
||||||
/* In the context of a return operation, we don't actually return
|
/* In the context of a return operation, we don't actually return
|
||||||
* anything...
|
* anything...
|
||||||
*/
|
*/
|
||||||
|
@ -2336,6 +2343,8 @@ bool ast_breakcont_codegen(ast_breakcont *self, ast_function *func, bool lvalue,
|
||||||
{
|
{
|
||||||
ir_block *target;
|
ir_block *target;
|
||||||
|
|
||||||
|
*out = NULL;
|
||||||
|
|
||||||
if (lvalue) {
|
if (lvalue) {
|
||||||
asterror(ast_ctx(self), "break/continue expression is not an l-value");
|
asterror(ast_ctx(self), "break/continue expression is not an l-value");
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Reference in a new issue