remove debug abort() calls
authorBrian <brian@yutani.localnet.net>
Mon, 26 Mar 2007 22:01:58 +0000 (16:01 -0600)
committerBrian <brian@yutani.localnet.net>
Mon, 26 Mar 2007 22:01:58 +0000 (16:01 -0600)
src/mesa/shader/slang/slang_codegen.c
src/mesa/shader/slang/slang_emit.c
src/mesa/shader/slang/slang_link.c
src/mesa/shader/slang/slang_print.c

index 98596288cecf24614a6729364d5723a5defae147..c2a33778c6de79582433766f8a9e37058cbc1251 100644 (file)
@@ -681,11 +681,8 @@ slang_substitute(slang_assemble_ctx *A, slang_operation *oper,
         GLuint i;
          v = _slang_locate_variable(oper->locals, id, GL_TRUE);
         if (!v) {
-           printf("var %s not found!\n", (char *) oper->a_id);
-            _slang_print_var_scope(oper->locals, 6);
-
-            abort();
-           break;
+            _mesa_problem(NULL, "var %s not found!\n", (char *) oper->a_id);
+            return;
         }
 
         /* look for a substitution */
@@ -1134,7 +1131,8 @@ make_writemask(const char *field)
          mask |= WRITEMASK_W;
          break;
       default:
-         abort();
+         _mesa_problem(NULL, "invalid writemask in make_writemask()");
+         return 0;
       }
       field++;
    }
@@ -2619,8 +2617,8 @@ _slang_gen_operation(slang_assemble_ctx * A, slang_operation *oper)
       return new_node0(IR_NOP);
 
    default:
-      printf("Unhandled node type %d\n", oper->type);
-      abort();
+      _mesa_problem(NULL, "bad node type %d in _slang_gen_operation",
+                    oper->type);
       return new_node0(IR_NOP);
    }
 
index 6507cde0c17155ac22378f76d869dcd263ba0f1f..109b2df7aad4de26037a66a4088fe65b8dbda90f 100644 (file)
@@ -1535,7 +1535,6 @@ emit(slang_emit_info *emitInfo, slang_ir_node *n)
 
    default:
       _mesa_problem(NULL, "Unexpected IR opcode in emit()\n");
-      abort();
    }
    return NULL;
 }
index 39df256b0069bc02a8c07f3fd33e39c14c3e3ef1..0cad69d4100166c31d8f842c5334b5b8090c9197 100644 (file)
@@ -208,10 +208,11 @@ link_uniform_vars(struct gl_shader_program *shProg, struct gl_program *prog)
             j = _mesa_add_sampler(shProg->Uniforms, p->Name);
             break;
          default:
-            abort();
+            _mesa_problem(NULL, "bad parameter type in link_uniform_vars()");
+            return GL_FALSE;
          }
-
       }
+
       ASSERT(j >= 0);
 
       size = p->Size;
@@ -544,7 +545,7 @@ _slang_link(GLcontext *ctx,
       if (!_slang_resolve_attributes(shProg, &shProg->VertexProgram->Base)) {
          /*goto cleanup;*/
          _mesa_problem(ctx, "_slang_resolve_attributes() failed");
-         abort(); /* XXX fix */
+         return;
       }
    }
 
index 4be9041c78744014da3d7f8bd9c0dd9cfacdbcd1..c80a6c7e11db958e03a266cbbf23107e76898692 100644 (file)
@@ -274,10 +274,8 @@ slang_print_tree(const slang_operation *op, int indent)
             */
          }
          else {
-            abort();
             spaces(indent);
             printf("DECL %s (anonymous variable!!!!)\n", (char *) op->a_id);
-            /*abort();*/
          }
       }
       break;