From 2cf0969de5e50f5e3673d5a400bedc26b2d746d6 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 11 Jun 2010 11:36:12 -0700 Subject: Remove redundant type checks for constant constructors All of the cases (e.g., arrays and structures) that were being filtered by these tests were already filtered by the earlier is_numeric and is_boolean tests. --- ast_function.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/ast_function.cpp b/ast_function.cpp index b0700bed5f..aba43749e0 100644 --- a/ast_function.cpp +++ b/ast_function.cpp @@ -548,9 +548,6 @@ ast_function_expression::hir(exec_list *instructions, * constant representing the complete collection of parameters. */ if (all_parameters_are_constant - && (sig->return_type->is_scalar() - || sig->return_type->is_vector() - || sig->return_type->is_matrix()) && (components_used >= type_components)) return new ir_constant(sig->return_type, & actual_parameters); else -- cgit v1.2.3