@@ -104,7 +104,7 @@ class BpGraphicBufferProducer : public BpInterface<IGraphicBufferProducer>
104104 }
105105 bool nonNull = reply.readInt32 ();
106106 if (nonNull) {
107- *buf = new GraphicBuffer ();
107+ *buf = sp< GraphicBuffer>:: make ();
108108 result = reply.read (**buf);
109109 if (result != NO_ERROR) {
110110 (*buf).clear ();
@@ -197,7 +197,7 @@ class BpGraphicBufferProducer : public BpInterface<IGraphicBufferProducer>
197197 }
198198
199199 *buf = reply.readInt32 ();
200- *fence = new Fence ();
200+ *fence = sp< Fence>:: make ();
201201 result = reply.read (**fence);
202202 if (result != NO_ERROR) {
203203 fence->clear ();
@@ -293,7 +293,7 @@ class BpGraphicBufferProducer : public BpInterface<IGraphicBufferProducer>
293293 if (result == NO_ERROR) {
294294 bool nonNull = reply.readInt32 ();
295295 if (nonNull) {
296- *outBuffer = new GraphicBuffer;
296+ *outBuffer = sp< GraphicBuffer>:: make () ;
297297 result = reply.read (**outBuffer);
298298 if (result != NO_ERROR) {
299299 outBuffer->clear ();
@@ -302,7 +302,7 @@ class BpGraphicBufferProducer : public BpInterface<IGraphicBufferProducer>
302302 }
303303 nonNull = reply.readInt32 ();
304304 if (nonNull) {
305- *outFence = new Fence;
305+ *outFence = sp< Fence>:: make () ;
306306 result = reply.read (**outFence);
307307 if (result != NO_ERROR) {
308308 outBuffer->clear ();
@@ -640,7 +640,7 @@ class BpGraphicBufferProducer : public BpInterface<IGraphicBufferProducer>
640640 bool hasBuffer = reply.readBool ();
641641 sp<GraphicBuffer> buffer;
642642 if (hasBuffer) {
643- buffer = new GraphicBuffer ();
643+ buffer = sp< GraphicBuffer>:: make ();
644644 result = reply.read (*buffer);
645645 if (result == NO_ERROR) {
646646 result = reply.read (outTransformMatrix, sizeof (float ) * 16 );
@@ -650,7 +650,7 @@ class BpGraphicBufferProducer : public BpInterface<IGraphicBufferProducer>
650650 ALOGE (" getLastQueuedBuffer failed to read buffer: %d" , result);
651651 return result;
652652 }
653- sp<Fence> fence ( new Fence);
653+ sp<Fence> fence = sp< Fence>:: make ( );
654654 result = reply.read (*fence);
655655 if (result != NO_ERROR) {
656656 ALOGE (" getLastQueuedBuffer failed to read fence: %d" , result);
@@ -687,7 +687,7 @@ class BpGraphicBufferProducer : public BpInterface<IGraphicBufferProducer>
687687 }
688688 sp<GraphicBuffer> buffer;
689689 if (hasBuffer) {
690- buffer = new GraphicBuffer ();
690+ buffer = sp< GraphicBuffer>:: make ();
691691 result = reply.read (*buffer);
692692 if (result == NO_ERROR) {
693693 result = reply.read (*outRect);
@@ -700,7 +700,7 @@ class BpGraphicBufferProducer : public BpInterface<IGraphicBufferProducer>
700700 ALOGE (" getLastQueuedBuffer failed to read buffer: %d" , result);
701701 return result;
702702 }
703- sp<Fence> fence ( new Fence);
703+ sp<Fence> fence = sp< Fence>:: make ( );
704704 result = reply.read (*fence);
705705 if (result != NO_ERROR) {
706706 ALOGE (" getLastQueuedBuffer failed to read fence: %d" , result);
@@ -1232,7 +1232,7 @@ status_t BnGraphicBufferProducer::onTransact(
12321232 }
12331233 case ATTACH_BUFFER: {
12341234 CHECK_INTERFACE (IGraphicBufferProducer, data, reply);
1235- sp<GraphicBuffer> buffer = new GraphicBuffer ();
1235+ sp<GraphicBuffer> buffer = sp< GraphicBuffer>:: make ();
12361236 status_t result = data.read (*buffer.get ());
12371237 int slot = 0 ;
12381238 if (result == NO_ERROR) {
@@ -1250,7 +1250,7 @@ status_t BnGraphicBufferProducer::onTransact(
12501250 return result;
12511251 }
12521252 for (sp<GraphicBuffer>& buffer : buffers) {
1253- buffer = new GraphicBuffer ();
1253+ buffer = sp< GraphicBuffer>:: make ();
12541254 result = data.read (*buffer.get ());
12551255 if (result != NO_ERROR) {
12561256 return result;
@@ -1306,7 +1306,7 @@ status_t BnGraphicBufferProducer::onTransact(
13061306 case CANCEL_BUFFER: {
13071307 CHECK_INTERFACE (IGraphicBufferProducer, data, reply);
13081308 int buf = data.readInt32 ();
1309- sp<Fence> fence = new Fence ();
1309+ sp<Fence> fence = sp< Fence>:: make ();
13101310 status_t result = data.read (*fence.get ());
13111311 if (result == NO_ERROR) {
13121312 result = cancelBuffer (buf, fence);
0 commit comments