From 868d52be4e78f6dff330a1b931b5e2f8c55e87b4 Mon Sep 17 00:00:00 2001 From: Lei Zhang Date: Fri, 7 Apr 2017 12:28:21 -0700 Subject: Make SkColorSetA() a constexpr function. This gives compilers a strong hint that SkColor constants to be computed at compile time. Change-Id: I09c8a7fd23e4488f8b101f53d67a155f64d5d423 Reviewed-on: https://skia-review.googlesource.com/12056 Commit-Queue: Lei Zhang Commit-Queue: Mike Klein Reviewed-by: Mike Klein --- include/core/SkColor.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include/core/SkColor.h') diff --git a/include/core/SkColor.h b/include/core/SkColor.h index 4d54773c38..5ee86fbee6 100644 --- a/include/core/SkColor.h +++ b/include/core/SkColor.h @@ -67,7 +67,7 @@ static inline SkColor SkColorSetARGBInline(U8CPU a, U8CPU r, U8CPU g, U8CPU b) /** return the blue byte from a SkColor value */ #define SkColorGetB(color) (((color) >> 0) & 0xFF) -static inline SkColor SkColorSetA(SkColor c, U8CPU a) { +static constexpr inline SkColor SkColorSetA(SkColor c, U8CPU a) { return (c & 0x00FFFFFF) | (a << 24); } -- cgit v1.2.3