aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkBitmapProcState.h
diff options
context:
space:
mode:
authorGravatar herb <herb@google.com>2015-12-18 09:52:15 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2015-12-18 09:52:15 -0800
commitc7a784cc8cb1c1dfcd39a32b2170ffe547904e9f (patch)
treea4ae39c648dc78dd2562730828e2996d2b03de99 /src/core/SkBitmapProcState.h
parent3e6be16e6d4dda6a27f0e1dbfe7c87fecfbf5577 (diff)
Fix UB function problems for shaders and mask.
Diffstat (limited to 'src/core/SkBitmapProcState.h')
-rw-r--r--src/core/SkBitmapProcState.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/core/SkBitmapProcState.h b/src/core/SkBitmapProcState.h
index e6e7a3f393..4d7e7f32dc 100644
--- a/src/core/SkBitmapProcState.h
+++ b/src/core/SkBitmapProcState.h
@@ -43,11 +43,9 @@ struct SkBitmapProcState {
SkBitmapProcState(const SkBitmap&, SkShader::TileMode tmx, SkShader::TileMode tmy);
~SkBitmapProcState();
- typedef void (*ShaderProc32)(const SkBitmapProcState&, int x, int y,
- SkPMColor[], int count);
+ typedef void (*ShaderProc32)(const void* ctx, int x, int y, SkPMColor[], int count);
- typedef void (*ShaderProc16)(const SkBitmapProcState&, int x, int y,
- uint16_t[], int count);
+ typedef void (*ShaderProc16)(const void* ctx, int x, int y, uint16_t[], int count);
typedef void (*MatrixProc)(const SkBitmapProcState&,
uint32_t bitmapXY[],