ipcMessage *newMsg = new ipcMessage(); newMsg->Init(msg->InnerTarget(), msg->InnerData(), msg->InnerDataLen());
ipcMessage newMsg; newMsg.Init(msg->InnerTarget(), msg->InnerData(), msg->InnerDataLen());
    static void OnForward(ipcClient *client, const ipcMessage *rawMsg)    {        LOG(("got FORWARD\n"));        ipcMessageCast<ipcmMessageForward> msg(rawMsg);        PRUint32 destID = msg->DestClientID();        ipcMessage *newMsg = new ipcMessage();        newMsg->Init(msg->InnerTarget(),                     msg->InnerData(),                     msg->InnerDataLen());        ipcClient *dest = IPC_GetClientByID(destID);        if (!dest) {            LOG(("  destination client not found!\n"));            return;        }        IPC_SendMsg(dest, newMsg);    }