From d44e4eac3fa89eb533fc715ee874fa3dd6cf703b Mon Sep 17 00:00:00 2001 From: David Schleef Date: Mon, 15 Jun 2009 11:13:44 -0700 Subject: [PATCH] compiler: don't check const sizes --- orc/orccompiler.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/orc/orccompiler.c b/orc/orccompiler.c index 7d5b193..a3ff4c0 100644 --- a/orc/orccompiler.c +++ b/orc/orccompiler.c @@ -144,7 +144,7 @@ orc_program_compile_full (OrcProgram *program, OrcTarget *target, int i; OrcCompileResult result; - ORC_INFO("initializing compiler"); + ORC_INFO("initializing compiler for program \"%s\"", program->name); compiler = malloc (sizeof(OrcCompiler)); memset (compiler, 0, sizeof(OrcCompiler)); @@ -254,7 +254,8 @@ orc_compiler_check_sizes (OrcCompiler *compiler) for(j=0;jsrc_size[j] == 0) continue; if (opcode->src_size[j] != compiler->vars[insn->src_args[j]].size && - compiler->vars[insn->src_args[j]].vartype != ORC_VAR_TYPE_PARAM) { + compiler->vars[insn->src_args[j]].vartype != ORC_VAR_TYPE_PARAM && + compiler->vars[insn->src_args[j]].vartype != ORC_VAR_TYPE_CONST) { ORC_COMPILER_ERROR(compiler, "size mismatch, opcode %s src[%d] is %d should be %d", opcode->name, j, compiler->vars[insn->src_args[j]].size, opcode->src_size[j]); -- 2.7.4