Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 4112 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia, segue em anexo correção para análise de dois memory leaks.

 

Unit: Fontes\ACBrNFSe\pnfsNFSe.pas

Linha: 585

Explicação: Acréscimo de "FDeducao.Free();", passível de análise, pois a propriedade deste field é de leitura e escrita, talvez fosse melhor deixa-la como somente leitura pelo fato da classe TDeducaoCollection depender de uma instância de TDadosServico, e ainda mais por estar sendo criada no construtor de TDadosServico.

 

Unit: Fontes\ACBrNFSe\ACBrNFSeWebServices.pas

Linhas: 121 e 439 à 444.

Explicação: O field "FProvedorClass: TProvedorClass;" pode ser criado internamente durante a execução do método LoadMsgEntrada da classe TWebServicesBase, podendo existir ou não durante a destruição da classe TWebServicesBase, por este motivo fora adicionado no destrutor da classe.

 

 

 

 

Fontes Corrigidas.zip

  • Curtir 1

Ranlive Hrysyk          

Analista de Sistemas

Celta Sistemas Ltda

  • Este tópico foi criado há 4112 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.