From c8bebd461cfd0415363bd2b128345cfc164ae7a8 Mon Sep 17 00:00:00 2001 From: Hal Canary Date: Wed, 20 Dec 2017 11:21:05 -0500 Subject: fuzz/FuzzCanvas: range in inclucive, not half-open BUG=skia:7427 Change-Id: Id38e7ed42021a9a4a0c406668d8909e7f47d5ba8 Reviewed-on: https://skia-review.googlesource.com/87765 Reviewed-by: Kevin Lubick Reviewed-by: Brian Salomon Commit-Queue: Hal Canary --- fuzz/FuzzCanvas.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fuzz/FuzzCanvas.cpp b/fuzz/FuzzCanvas.cpp index 74b246757d..38281ae97c 100644 --- a/fuzz/FuzzCanvas.cpp +++ b/fuzz/FuzzCanvas.cpp @@ -1325,14 +1325,15 @@ static void fuzz_canvas(Fuzz* fuzz, SkCanvas* canvas, int depth = 9) { break; case 24: { fuzz_paint(fuzz, &paint, depth - 1); - uint8_t pointMode; - fuzz->nextRange(&pointMode, 0, 3); + SkCanvas::PointMode pointMode; + fuzz_enum_range(fuzz, &pointMode, + SkCanvas::kPoints_PointMode, SkCanvas::kPolygon_PointMode); size_t count; constexpr int kMaxCount = 30; fuzz->nextRange(&count, 0, kMaxCount); SkPoint pts[kMaxCount]; fuzz->nextN(pts, count); - canvas->drawPoints((SkCanvas::PointMode)pointMode, count, pts, paint); + canvas->drawPoints(pointMode, count, pts, paint); break; } case 25: { -- cgit v1.2.3