[Beignet] [PATCH] GBE: clear deadprintfs when current function is done.

He Junyan junyan.he at inbox.com
Tue Aug 26 01:25:00 PDT 2014


OK,
Thanks for finding this bug.

On 二, 2014-08-26 at 15:39 +0800, Ruiling Song wrote:
> It should be cleared, to prevent invalid pointers staying there
> when processing next Function.
> 
> Signed-off-by: Ruiling Song <ruiling.song at intel.com>
> ---
>  backend/src/llvm/llvm_printf_parser.cpp |    1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/backend/src/llvm/llvm_printf_parser.cpp b/backend/src/llvm/llvm_printf_parser.cpp
> index e02f5aa..00e1ef8 100644
> --- a/backend/src/llvm/llvm_printf_parser.cpp
> +++ b/backend/src/llvm/llvm_printf_parser.cpp
> @@ -616,6 +616,7 @@ error:
>          prf.first->eraseFromParent();
>      }
>  
> +    deadprintfs.clear();
>      delete builder;
>  
>      return changed;





More information about the Beignet mailing list