On 16.01.2015 15:05, Jan Vesely wrote:
On Thu, 2015-01-15 at 20:49 +0100, Tobias Klausmann wrote:
On 15.01.2015 19:35, Jan Vesely wrote:
On Thu, 2015-01-15 at 19:26 +0100, Tobias Klausmann wrote:
I: Program returns random data in a function E: Mesa
no-return-in-nonvoid-function
../../src/mesa/main/format_utils.c:180 E: Mesa
no-return-in-nonvoid-function ../../src/mesa/main/glformats.c:2714
Are these errors generated by a compiler or some kind of analysis
tool? Does using unreachable() instead of assert(!) fix the problem?
jan
Thats put out by 'osc'/obs http://openbuildservice.org/ while
compiling Mesa for openSuSE, i think that analyzer is just looking
for an return if the function has a return type...
In that case it's OK. Though it would be nice to fix the tool to
recognize dead branches. FWIW, you can add my acked-by, thought you
might want to run it by somebody who is better versed in this code. jan
Nobody has picked this up, so if you are still alright with it, may i
ask you to upstream this? I don't have commit access to mesa.
Thanks,
Tobias
Greetings, Tobias
--- src/mesa/main/format_utils.c | 1 + src/mesa/main/glformats.c |
1 + 2 files changed, 2 insertions(+) diff --git
a/src/mesa/main/format_utils.c b/src/mesa/main/format_utils.c index
eb650a2..caf0880 100644 --- a/src/mesa/main/format_utils.c +++
b/src/mesa/main/format_utils.c @@ -176,6 +176,7 @@
_mesa_compute_rgba2base2rgba_component_mapping(GLenum baseFormat,
uint8_t *map) } default: assert(!"Unexpected base format"); +
return false; } } diff --git a/src/mesa/main/glformats.c
b/src/mesa/main/glformats.c index 3e913ed..2e16607 100644 ---
a/src/mesa/main/glformats.c +++ b/src/mesa/main/glformats.c @@
-2711,4 +2711,5 @@ _mesa_format_from_format_and_type(GLenum format,
GLenum type) * format in that case. */ assert(!"Unsupported
format"); + return MESA_FORMAT_NONE; }
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev