[vlc-devel] [PATCH] gui/qt: menus: do not use VLC_OBJECT on NULL

Rémi Denis-Courmont remi at remlab.net
Thu Feb 23 23:18:43 CET 2017


Le perjantaina 24. helmikuuta 2017, 0.04.46 EET Rémi Denis-Courmont a écrit :
> Le torstaina 23. helmikuuta 2017, 14.54.24 EET Filip Roséen a écrit :
> > VLC_OBJECT reaches inside the data-members of the passed pointer to
> > reach the intrinsic object, so that a pointer to the internal
> > vlc_object_t can be created.
> 
> Yes but no. The result is the same however: the compiler assumes that the
> pointer is not NULL.

Actually yes. The C++ version does -technically- access the object, although 
the C version does not. But at least, LLVM seems to barf also on the C 
version; I suspect this is an LLVM bug though.

-- 
雷米‧德尼-库尔蒙
https://www.remlab.net/



More information about the vlc-devel mailing list