| 682 | } |
| 683 | |
| 684 | inline static double AvoidInf(double x) { |
| 685 | if (std::isnan(x)) { |
| 686 | return 0.0; |
| 687 | } else if (x >= 1e300) { |
| 688 | return 1e300; |
| 689 | } else if (x <= -1e300) { |
| 690 | return -1e300; |
| 691 | } else { |
| 692 | return x; |
| 693 | } |
| 694 | } |
| 695 | |
| 696 | inline static float AvoidInf(float x) { |
| 697 | if (std::isnan(x)) { |
no outgoing calls
no test coverage detected