| 1774 | } |
| 1775 | |
| 1776 | String Utility::GetPlatformArchitecture() |
| 1777 | { |
| 1778 | #ifdef _WIN32 |
| 1779 | SYSTEM_INFO info; |
| 1780 | GetNativeSystemInfo(&info); |
| 1781 | switch (info.wProcessorArchitecture) { |
| 1782 | case PROCESSOR_ARCHITECTURE_AMD64: |
| 1783 | return "x86_64"; |
| 1784 | case PROCESSOR_ARCHITECTURE_ARM: |
| 1785 | return "arm"; |
| 1786 | case PROCESSOR_ARCHITECTURE_INTEL: |
| 1787 | return "x86"; |
| 1788 | default: |
| 1789 | return "unknown"; |
| 1790 | } |
| 1791 | #else /* _WIN32 */ |
| 1792 | return UnameHelper('m'); |
| 1793 | #endif /* _WIN32 */ |
| 1794 | } |
| 1795 | |
| 1796 | const char l_Utf8Replacement[] = "\xEF\xBF\xBD"; |
| 1797 |
nothing calls this directly
no test coverage detected