silence a variety of compiler warnings
authorBrian Paul <brian.paul@tungstengraphics.com>
Wed, 22 Feb 2006 16:35:34 +0000 (16:35 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Wed, 22 Feb 2006 16:35:34 +0000 (16:35 +0000)
src/mesa/shader/slang/slang_assemble.c
src/mesa/shader/slang/slang_export.c
src/mesa/shader/slang/slang_library_noise.c
src/mesa/shader/slang/slang_storage.h

index 6c05e71b8bd39848fb9b9c49a22db4dbecf68146..2e1e13d1f5d7fc54864e37e7d75d8f2e5854ad6d 100644 (file)
@@ -376,14 +376,16 @@ GLboolean _slang_cleanup_stack (slang_assemble_ctx *A, slang_operation *op)
                slang_assembly_typeinfo_destruct (&ti);\r
                return GL_FALSE;\r
        }\r
-       if (ti.spec.type != slang_spec_void)\r
-               if (A->ref == slang_ref_force)\r
+       if (ti.spec.type != slang_spec_void) {\r
+               if (A->ref == slang_ref_force) {\r
                        size = 4;\r
+               }\r
                else if (!sizeof_variable (A, &ti.spec, slang_qual_none, 0, &size))\r
                {\r
                        slang_assembly_typeinfo_destruct (&ti);\r
                        return GL_FALSE;\r
                }\r
+       }\r
        slang_assembly_typeinfo_destruct (&ti);\r
 \r
        /* if nonzero, free it from the stack */\r
index 324dee2a4076ad750c59a0f9b6e2e43e2a1aa1ff..8103994336ce562ff124746a33eb87ab1d9f182d 100644 (file)
@@ -138,14 +138,14 @@ static GLuint extract_name (const char *name, char *parsed, GLuint *element, con
 {\r
        GLuint i;\r
 \r
-       if (name[0] >= 'a' && name[0] <= 'z' || name[0] >= 'A' && name[0] <= 'Z' || name[0] == '_')\r
+       if ((name[0] >= 'a' && name[0] <= 'z') || (name[0] >= 'A' && name[0] <= 'Z') || name[0] == '_')\r
        {\r
                parsed[0] = name[0];\r
 \r
                for (i = 1; i < EXTRACT_MAXLEN; i++)\r
                {\r
-                       if (name[i] >= 'a' && name[i] <= 'z' || name[i] >= 'A' && name[i] <= 'Z' ||\r
-                               name[i] >= '0' && name[i] <= '9' || name[0] == '_')\r
+                       if ((name[i] >= 'a' && name[i] <= 'z') || (name[i] >= 'A' && name[i] <= 'Z') ||\r
+                               (name[i] >= '0' && name[i] <= '9') || name[0] == '_')\r
                        {\r
                                parsed[i] = name[i];\r
                        }\r
index 05c6906d5147f215257fed887f75c4dce50d179c..4dddf33e724b6ff8d5496b4c4eb148a0f3d56afa 100644 (file)
@@ -23,6 +23,7 @@
  */\r
 \r
 #include "imports.h"\r
+#include "slang_library_noise.h"\r
 \r
 /*\r
  * SimplexNoise1234\r
index 2a1ddffa0c29aa3689475a2acbc1b75a923b0fed..1815688ff9808439fb888d6beb8b661fff627d25 100644 (file)
@@ -81,6 +81,8 @@ typedef struct slang_storage_aggregate_
        GLuint count;
 } slang_storage_aggregate;
 
+struct slang_assembly_name_space_;
+
 GLboolean slang_storage_aggregate_construct (slang_storage_aggregate *);
 GLvoid slang_storage_aggregate_destruct (slang_storage_aggregate *);