From 0a2e2e5949e00a6cb0ce988316e232980e65df51 Mon Sep 17 00:00:00 2001 From: Nika Layzell Date: Wed, 31 Jul 2019 21:59:52 +0000 Subject: [PATCH] Bug 1570367 - Don't generate pure virtual unused AllocPFoo, r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D40066 --HG-- extra : moz-landing-system : lando --- ipc/ipdl/ipdl/lower.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ipc/ipdl/ipdl/lower.py b/ipc/ipdl/ipdl/lower.py index 99d44fbe6b92..026896d847e9 100644 --- a/ipc/ipdl/ipdl/lower.py +++ b/ipc/ipdl/ipdl/lower.py @@ -3334,6 +3334,9 @@ class _GenerateProtocolActorCode(ipdl.ast.Visitor): actortype = md.actorDecl().bareType(self.side) if managed.isRefcounted(): + if not self.receivesMessage(md): + continue + actortype.ptr = False actortype = _alreadyaddrefed(actortype)