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

> 
> 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;
> >>   }
> 

-- 
Jan Vesely <jan.ves...@rutgers.edu>

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to