VirtualBox

Changeset 85164 in vbox for trunk/src/VBox/Runtime


Ignore:
Timestamp:
Jul 10, 2020 9:54:25 AM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
139128
Message:

VBoxRTDeps.cpp: Workaround for Clang 11 nothrow bug/weirdness. bugref:9794

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/VBox/VBoxRTDeps.cpp

    r85121 r85164  
    5757*   Global Variables                                                                                                             *
    5858*********************************************************************************************************************************/
    59 PFNRT g_VBoxRTDeps[] =
     59struct CLANG11NONSENSE { PFNRT pfn; } g_VBoxRTDeps[] =
    6060{
    6161#ifndef RT_NO_GIP
    62     (PFNRT)SUPR3Init,
    63     (PFNRT)SUPR3PageAllocEx,
    64     (PFNRT)SUPR3LoadVMM,
    65     (PFNRT)SUPSemEventCreate,
    66     (PFNRT)SUPTracerFireProbe,
    67     (PFNRT)SUPGetTscDeltaSlow,
     62    { (PFNRT)SUPR3Init },
     63    { (PFNRT)SUPR3PageAllocEx },
     64    { (PFNRT)SUPR3LoadVMM },
     65    { (PFNRT)SUPSemEventCreate },
     66    { (PFNRT)SUPTracerFireProbe },
     67    { (PFNRT)SUPGetTscDeltaSlow },
    6868#endif
    69     (PFNRT)xmlLoadCatalogs,
    70     (PFNRT)RTLocalIpcServerCreate,
    71     (PFNRT)MD5_Init,
    72     (PFNRT)RC4,
    73     (PFNRT)RC4_set_key,
    74     (PFNRT)PEM_read_bio_X509,
    75     (PFNRT)PEM_read_bio_PrivateKey,
    76     (PFNRT)X509_free,
    77     (PFNRT)X509_verify_cert_error_string,
    78     (PFNRT)i2d_X509,
    79     (PFNRT)i2d_X509,
    80     (PFNRT)i2d_PublicKey,
    81     (PFNRT)DH_generate_parameters_ex, /* gsoap */
    82     (PFNRT)DH_new, /* gsoap */
     69    { (PFNRT)xmlLoadCatalogs },
     70    { (PFNRT)RTLocalIpcServerCreate },
     71    { (PFNRT)MD5_Init },
     72    { (PFNRT)RC4 },
     73    { (PFNRT)RC4_set_key },
     74    { (PFNRT)PEM_read_bio_X509 },
     75    { (PFNRT)PEM_read_bio_PrivateKey },
     76    { (PFNRT)X509_free },
     77    { (PFNRT)X509_verify_cert_error_string },
     78    { (PFNRT)i2d_X509 },
     79    { (PFNRT)i2d_X509 },
     80    { (PFNRT)i2d_PublicKey },
     81    { (PFNRT)DH_generate_parameters_ex }, /* gsoap */
     82    { (PFNRT)DH_new }, /* gsoap */
    8383#if OPENSSL_VERSION_NUMBER >= 0x10100000
    84     (PFNRT)OpenSSL_version_num, /* gsoap */
    85     (PFNRT)ASN1_STRING_get0_data, /* gsoap */
     84    { (PFNRT)OpenSSL_version_num }, /* gsoap */
     85    { (PFNRT)ASN1_STRING_get0_data }, /* gsoap */
    8686#endif
    8787#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(LIBRESSL_VERSION_NUMBER) || defined(OPENSSL_MANGLER)
    88     (PFNRT)RSA_generate_key, /* gsoap */
     88    { (PFNRT)RSA_generate_key }, /* gsoap */
    8989#endif
    90     (PFNRT)RSA_generate_key_ex,
     90    { (PFNRT)RSA_generate_key_ex },
    9191#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(LIBRESSL_VERSION_NUMBER) || defined(OPENSSL_MANGLER)
    92     (PFNRT)DH_generate_parameters, /* gsoap */
     92    { (PFNRT)DH_generate_parameters }, /* gsoap */
    9393#endif
    94     (PFNRT)DH_generate_parameters_ex,
    95     (PFNRT)RAND_load_file,
     94    { (PFNRT)DH_generate_parameters_ex },
     95    { (PFNRT)RAND_load_file },
    9696#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(LIBRESSL_VERSION_NUMBER)
    97     (PFNRT)CRYPTO_set_dynlock_create_callback,
    98     (PFNRT)CRYPTO_set_dynlock_lock_callback,
    99     (PFNRT)CRYPTO_set_dynlock_destroy_callback,
     97    { (PFNRT)CRYPTO_set_dynlock_create_callback },
     98    { (PFNRT)CRYPTO_set_dynlock_lock_callback },
     99    { (PFNRT)CRYPTO_set_dynlock_destroy_callback },
    100100#endif
    101     (PFNRT)RTAssertShouldPanic,
    102     (PFNRT)ASMAtomicReadU64,
    103     (PFNRT)ASMAtomicCmpXchgU64,
    104     (PFNRT)ASMBitFirstSet,
    105     (PFNRT)RTBldCfgRevision,
    106     (PFNRT)SSL_free,
     101    { (PFNRT)RTAssertShouldPanic },
     102    { (PFNRT)ASMAtomicReadU64 },
     103    { (PFNRT)ASMAtomicCmpXchgU64 },
     104    { (PFNRT)ASMBitFirstSet },
     105    { (PFNRT)RTBldCfgRevision },
     106    { (PFNRT)SSL_free },
    107107#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(LIBRESSL_VERSION_NUMBER)
    108     (PFNRT)SSL_library_init,
    109     (PFNRT)SSL_load_error_strings,
     108    { (PFNRT)SSL_library_init },
     109    { (PFNRT)SSL_load_error_strings },
    110110#endif
    111     (PFNRT)SSL_CTX_free,
    112     (PFNRT)SSL_CTX_use_certificate_file,
    113     (PFNRT)SSLv23_method,
     111    { (PFNRT)SSL_CTX_free },
     112    { (PFNRT)SSL_CTX_use_certificate_file },
     113    { (PFNRT)SSLv23_method },
    114114#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(LIBRESSL_VERSION_NUMBER)
    115     (PFNRT)TLSv1_server_method,
     115    { (PFNRT)TLSv1_server_method },
    116116#endif
    117     NULL
     117    { NULL }
    118118};
    119119
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette