From de64b45ec4bf07367f85184f82c67524f55e70d9 Mon Sep 17 00:00:00 2001 From: pengyiqiang Date: Thu, 17 Mar 2022 22:36:03 +0800 Subject: [PATCH] fix: Check cpp_exceptions before throw exception Change-Id: I7ddc40749c8229d0ac8060480ace9a7fcf0c0d64 --- yoga/Utils.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/yoga/Utils.cpp b/yoga/Utils.cpp index f2af12b230..49518a4cc7 100644 --- a/yoga/Utils.cpp +++ b/yoga/Utils.cpp @@ -75,5 +75,10 @@ YGFloatOptional YGFloatOptionalMax(YGFloatOptional op1, YGFloatOptional op2) { } void throwLogicalErrorWithMessage(const char* message) { +#ifdef __cpp_exceptions throw std::logic_error(message); +#else + printf("std::exception: %s\n", message); + abort(); +#endif }