From: David Schleef Date: Mon, 15 Jun 2009 18:13:44 +0000 (-0700) Subject: compiler: don't check const sizes X-Git-Tag: orc-0.4.5~22^2~99 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3735ce2a5302e8c944e7dca209010966b05c5c9a;p=platform%2Fupstream%2Forc.git compiler: don't check const sizes --- 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]);