Fix ASAN
authorMatt Sarett <msarett@google.com>
Fri, 13 Jan 2017 20:42:45 +0000 (15:42 -0500)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Fri, 13 Jan 2017 21:56:58 +0000 (21:56 +0000)
NOTREECHECKS=true

BUG=skia:

Change-Id: I8104112ade6671b06fb5eb83b73f691fee99ea80
Reviewed-on: https://skia-review.googlesource.com/7081
Commit-Queue: Kevin Lubick <kjlubick@google.com>
Reviewed-by: Kevin Lubick <kjlubick@google.com>
tests/ColorSpaceXformTest.cpp

index a72cbbf..bdcdd3e 100644 (file)
@@ -323,7 +323,7 @@ DEF_TEST(ColorSpaceXform_A2BCLUT, r) {
 }
 
 DEF_TEST(SkColorSpaceXform_LoadTail, r) {
-    uint64_t* srcPixel = new uint64_t[1];
+    std::unique_ptr<uint64_t[]> srcPixel(new uint64_t[1]);
     srcPixel[0] = 0;
     uint32_t dstPixel;
     sk_sp<SkColorSpace> adobe = SkColorSpace::MakeNamed(SkColorSpace::kAdobeRGB_Named);
@@ -332,7 +332,7 @@ DEF_TEST(SkColorSpaceXform_LoadTail, r) {
 
     // ASAN will catch us if we read past the tail.
     bool success = xform->apply(SkColorSpaceXform::kRGBA_8888_ColorFormat, &dstPixel,
-                                SkColorSpaceXform::kRGBA_U16_BE_ColorFormat, srcPixel, 1,
+                                SkColorSpaceXform::kRGBA_U16_BE_ColorFormat, srcPixel.get(), 1,
                                 kUnpremul_SkAlphaType);
     REPORTER_ASSERT(r, success);
 }