From 183d8c63947fcfab45c9f2a8a8a6fc311e8b1552 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 31 Mar 2010 16:53:47 -1000 Subject: [PATCH] Emit errors for unfinished ast_to_hir expression operations. --- ast_to_hir.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ast_to_hir.cpp b/ast_to_hir.cpp index 3166a75..5d7c073 100644 --- a/ast_to_hir.cpp +++ b/ast_to_hir.cpp @@ -658,7 +658,8 @@ ast_expression::hir(exec_list *instructions, case ast_lshift: case ast_rshift: - /* FINISHME: Implement bit-shift operators. */ + _mesa_glsl_error(& loc, state, "FINISHME: implement bit-shift operators"); + error_emitted = true; break; case ast_less: @@ -720,7 +721,8 @@ ast_expression::hir(exec_list *instructions, case ast_bit_xor: case ast_bit_or: case ast_bit_not: - /* FINISHME: Implement bit-wise operators. */ + _mesa_glsl_error(& loc, state, "FINISHME: implement bit-wise operators"); + error_emitted = true; break; case ast_logic_and: @@ -809,11 +811,17 @@ ast_expression::hir(exec_list *instructions, case ast_ls_assign: case ast_rs_assign: + _mesa_glsl_error(& loc, state, + "FINISHME: implement bit-shift assignment operators"); + error_emitted = true; break; case ast_and_assign: case ast_xor_assign: case ast_or_assign: + _mesa_glsl_error(& loc, state, + "FINISHME: implement logic assignment operators"); + error_emitted = true; break; case ast_conditional: { -- 2.7.4