From f66a7e864c3a44272dc81e806ac690c5cc3e4e28 Mon Sep 17 00:00:00 2001 From: Matthew Bentham Date: Thu, 15 Jun 2023 14:55:35 +0000 Subject: Fix potential infinite recursion in bfloat16 printer Change-Id: I5f186749caf6e534d71b41666a276b47f4d7c454 Signed-off-by: Matthew Bentham Reviewed-on: https://eu-gerrit-1.euhpc.arm.com/c/VisualCompute/ComputeLibrary/+/528134 Reviewed-by: Matthew Bentham Reviewed-by: Jakub Sujak Tested-by: bsgcomp Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/9783 Reviewed-by: Viet-Hoa Do Comments-Addressed: Arm Jenkins Benchmark: Arm Jenkins Tested-by: Arm Jenkins --- utils/TypePrinter.h | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'utils') diff --git a/utils/TypePrinter.h b/utils/TypePrinter.h index be5880de86..0df320d7e0 100644 --- a/utils/TypePrinter.h +++ b/utils/TypePrinter.h @@ -488,10 +488,7 @@ inline ::std::ostream &operator<<(::std::ostream &os, const BoundingBoxTransform #if defined(ARM_COMPUTE_ENABLE_BF16) inline ::std::ostream &operator<<(::std::ostream &os, const bfloat16 &v) { - std::stringstream str; - str << v; - os << str.str(); - return os; + return os << float(v); } #endif /* defined(ARM_COMPUTE_ENABLE_BF16) */ -- cgit v1.2.1