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.s...@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;



_______________________________________________
Beignet mailing list
Beignet@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/beignet

Reply via email to