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 }