OSDN Git Service

Silence compiler type narrowing errors
authorRobert Foss <robert.foss@collabora.com>
Fri, 16 Sep 2016 22:28:26 +0000 (18:28 -0400)
committerRobert Foss <robert.foss@collabora.com>
Tue, 25 Oct 2016 21:35:41 +0000 (17:35 -0400)
Add static_cast to op, to prevent compiler warnings.

Signed-off-by: Robert Foss <robert.foss@collabora.com>
gralloc.cpp

index 809862d..482dfcd 100644 (file)
@@ -99,13 +99,14 @@ static int gbm_mod_perform(const struct gralloc_module_t *mod, int op, ...)
        struct gbm_module_t *dmod = (struct gbm_module_t *) mod;
        va_list args;
        int err;
+       uint32_t uop = static_cast<uint32_t>(op);
 
        err = gbm_init(dmod);
        if (err)
                return err;
 
        va_start(args, op);
-       switch (op) {
+       switch (uop) {
        case GRALLOC_MODULE_PERFORM_GET_DRM_FD:
                {
                        int *fd = va_arg(args, int *);