Fix vertex/index buffer leaks
authorbsalomon <bsalomon@google.com>
Tue, 5 May 2015 20:20:09 +0000 (13:20 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 5 May 2015 20:20:09 +0000 (13:20 -0700)
TBR=robertphillips@google.com

Review URL: https://codereview.chromium.org/1123823004

src/gpu/GrVertices.h

index cce5627..f034826 100644 (file)
@@ -29,7 +29,7 @@ public:
         SkASSERT(vertexCount);
         SkASSERT(startVertex >= 0);
         fPrimitiveType = primType;
-        fVertexBuffer.reset(SkRef(vertexBuffer));
+        fVertexBuffer.reset(vertexBuffer);
         fIndexBuffer.reset(NULL);
         fStartVertex = startVertex;
         fStartIndex = 0;
@@ -54,8 +54,8 @@ public:
         SkASSERT(startIndex >= 0);
         SkASSERT(startVertex >= 0);
         fPrimitiveType = primType;
-        fVertexBuffer.reset(SkRef(vertexBuffer));
-        fIndexBuffer.reset(SkRef(indexBuffer));
+        fVertexBuffer.reset(vertexBuffer);
+        fIndexBuffer.reset(indexBuffer);
         fStartVertex = startVertex;
         fStartIndex = startIndex;
         fVertexCount = vertexCount;
@@ -79,8 +79,8 @@ public:
         SkASSERT(indicesPerInstance);
         SkASSERT(startVertex >= 0);
         fPrimitiveType = primType;
-        fVertexBuffer.reset(SkRef(vertexBuffer));
-        fIndexBuffer.reset(SkRef(indexBuffer));
+        fVertexBuffer.reset(vertexBuffer);
+        fIndexBuffer.reset(indexBuffer);
         fStartVertex = startVertex;
         fStartIndex = 0;
         fVerticesPerInstance = verticesPerInstance;