[libcamera-devel] [PATCH] base: class: Remove undesired semi-colon from LIBCAMERA_O_PTR
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Wed Aug 11 14:08:45 CEST 2021
Hi Kieran,
Thank you for the patch.
On Wed, Aug 11, 2021 at 09:05:46AM +0100, Kieran Bingham wrote:
> The LIBCAMERA_O_PTR() define adds the ';' at the end of the
> templated call to _o().
>
> While this works for the only current user in camera_manager.cpp, even
> the statement there adds another semi-colon following it.
>
> The addition of the semi-colon in the define unnecessarily prohibits the
> macro from being used in places other than the end of a statement.
>
> Remove it.
>
> Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
> include/libcamera/base/class.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/include/libcamera/base/class.h b/include/libcamera/base/class.h
> index a5946836d2b9..02bbd91f93f8 100644
> --- a/include/libcamera/base/class.h
> +++ b/include/libcamera/base/class.h
> @@ -50,7 +50,7 @@ public: \
> using Public = klass;
>
> #define LIBCAMERA_O_PTR() \
> - _o<Public>();
> + _o<Public>()
>
> #else
> #define LIBCAMERA_DECLARE_PRIVATE()
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list