[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