VirtualBox

Changeset 73505 in vbox for trunk/src


Ignore:
Timestamp:
Aug 5, 2018 1:58:10 PM (6 years ago)
Author:
vboxsync
Message:

Main,Config.kmk: GCC 8.2.0 fixes

Location:
trunk/src/VBox/Main
Files:
19 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/cbinding/tstCAPIGlue.c

    r69500 r73505  
    103103 * @param  iInfo    Platform dependent detail info (ignored).
    104104 */
     105#ifdef WIN32
    105106static BOOL VBOX_WINAPI ctrlCHandler(DWORD iInfo)
    106107{
     
    109110    return TRUE;
    110111}
     112#else
     113static void ctrlCHandler(int iInfo)
     114{
     115    (void)iInfo;
     116    g_fStop = 1;
     117}
     118#endif
    111119
    112120/**
     
    605613                    SetConsoleCtrlHandler(ctrlCHandler, TRUE);
    606614#else
    607                     signal(SIGINT, (void (*)(int))ctrlCHandler);
     615                    signal(SIGINT, ctrlCHandler);
    608616#endif
    609617
  • trunk/src/VBox/Main/glue/errorprint.cpp

    r72947 r73505  
    8181        Log(("ERROR: %s", str.c_str()));
    8282    }
    83     catch (std::bad_alloc)
     83    catch (std::bad_alloc &)
    8484    {
    8585        RTMsgError("std::bad_alloc in GluePrintErrorInfo!");
  • trunk/src/VBox/Main/src-all/ExtPackUtil.cpp

    r68828 r73505  
    272272            Parser.read(szFilePath, Doc);
    273273        }
    274         catch (xml::XmlError Err)
    275         {
    276             return new RTCString(Err.what());
     274        catch (xml::XmlError &rErr)
     275        {
     276            return new RTCString(rErr.what());
    277277        }
    278278    }
     
    345345            Parser.read(pvFile, cbFile, strFileName, Doc);
    346346        }
    347         catch (xml::XmlError Err)
    348         {
    349             pstrErr = new RTCString(Err.what());
     347        catch (xml::XmlError &rErr)
     348        {
     349            pstrErr = new RTCString(rErr.what());
    350350            rc = VERR_PARSE_ERROR;
    351351        }
     
    862862                    *pStrDigest = szCalculatedDigest;
    863863                }
    864                 catch (std::bad_alloc)
     864                catch (std::bad_alloc &)
    865865                {
    866866                    rc = VERR_NO_MEMORY;
  • trunk/src/VBox/Main/src-all/SecretKeyStore.cpp

    r72939 r73505  
    147147        return rc;
    148148    }
    149     catch (std::bad_alloc)
     149    catch (std::bad_alloc &)
    150150    {
    151151        if (pKey)
  • trunk/src/VBox/Main/src-client/ConsoleVRDPServer.cpp

    r73370 r73505  
    31943194            result = AuthResultAccessGranted;
    31953195    }
    3196     catch (std::bad_alloc)
     3196    catch (std::bad_alloc &)
    31973197    {
    31983198    }
     
    32653265        LogFlowFunc(("%Rhrc [%ls]\n", hr, authResult.raw())); NOREF(hr);
    32663266    }
    3267     catch (std::bad_alloc)
     3267    catch (std::bad_alloc &)
    32683268    {
    32693269    }
  • trunk/src/VBox/Main/src-client/DrvAudioVideoRec.cpp

    r73408 r73505  
    392392        }
    393393    }
    394     catch (std::bad_alloc)
     394    catch (std::bad_alloc &)
    395395    {
    396396#ifdef VBOX_AUDIO_DEBUG_DUMP_PCM_DATA
  • trunk/src/VBox/Main/src-client/GuestCtrlPrivate.cpp

    r71873 r73505  
    768768        }
    769769    }
    770     catch (std::bad_alloc)
     770    catch (std::bad_alloc &)
    771771    {
    772772        vrc = VERR_NO_MEMORY;
  • trunk/src/VBox/Main/src-client/GuestFileImpl.cpp

    r73003 r73505  
    368368        vrc = registerWaitEvent(eventTypes, &pEvent);
    369369    }
    370     catch (std::bad_alloc)
     370    catch (std::bad_alloc &)
    371371    {
    372372        vrc = VERR_NO_MEMORY;
     
    698698        vrc = registerWaitEvent(eventTypes, &pEvent);
    699699    }
    700     catch (std::bad_alloc)
     700    catch (std::bad_alloc &)
    701701    {
    702702        vrc = VERR_NO_MEMORY;
     
    759759        vrc = registerWaitEvent(eventTypes, &pEvent);
    760760    }
    761     catch (std::bad_alloc)
     761    catch (std::bad_alloc &)
    762762    {
    763763        vrc = VERR_NO_MEMORY;
     
    818818        vrc = registerWaitEvent(eventTypes, &pEvent);
    819819    }
    820     catch (std::bad_alloc)
     820    catch (std::bad_alloc &)
    821821    {
    822822        vrc = VERR_NO_MEMORY;
     
    879879        vrc = registerWaitEvent(eventTypes, &pEvent);
    880880    }
    881     catch (std::bad_alloc)
     881    catch (std::bad_alloc &)
    882882    {
    883883        vrc = VERR_NO_MEMORY;
     
    11441144        vrc = registerWaitEvent(eventTypes, &pEvent);
    11451145    }
    1146     catch (std::bad_alloc)
     1146    catch (std::bad_alloc &)
    11471147    {
    11481148        vrc = VERR_NO_MEMORY;
     
    12071207        vrc = registerWaitEvent(eventTypes, &pEvent);
    12081208    }
    1209     catch (std::bad_alloc)
     1209    catch (std::bad_alloc &)
    12101210    {
    12111211        vrc = VERR_NO_MEMORY;
  • trunk/src/VBox/Main/src-client/GuestProcessImpl.cpp

    r73036 r73505  
    897897        vrc = registerWaitEvent(eventTypes, &pEvent);
    898898    }
    899     catch (std::bad_alloc)
     899    catch (std::bad_alloc &)
    900900    {
    901901        vrc = VERR_NO_MEMORY;
     
    10241024        vrc = registerWaitEvent(eventTypes, &pEvent);
    10251025    }
    1026     catch (std::bad_alloc)
     1026    catch (std::bad_alloc &)
    10271027    {
    10281028        vrc = VERR_NO_MEMORY;
     
    12361236                vrc = registerWaitEvent(eventTypes, &pEvent);
    12371237            }
    1238             catch (std::bad_alloc)
     1238            catch (std::bad_alloc &)
    12391239            {
    12401240                vrc = VERR_NO_MEMORY;
     
    14251425        vrc = registerWaitEvent(eventTypes, &pEvent);
    14261426    }
    1427     catch (std::bad_alloc)
     1427    catch (std::bad_alloc &)
    14281428    {
    14291429        vrc = VERR_NO_MEMORY;
     
    17141714        vrc = registerWaitEvent(eventTypes, &pEvent);
    17151715    }
    1716     catch (std::bad_alloc)
     1716    catch (std::bad_alloc &)
    17171717    {
    17181718        vrc = VERR_NO_MEMORY;
     
    22242224                    paStrmOutObjects->push_back(strmBlk);
    22252225            }
    2226             catch (std::bad_alloc)
     2226            catch (std::bad_alloc &)
    22272227            {
    22282228                vrc = VERR_NO_MEMORY;
  • trunk/src/VBox/Main/src-client/GuestSessionImpl.cpp

    r73037 r73505  
    700700        vrc = registerWaitEventEx(mData.mSession.mID, mData.mObjectID, eventTypes, &pEvent);
    701701    }
    702     catch (std::bad_alloc)
     702    catch (std::bad_alloc &)
    703703    {
    704704        vrc = VERR_NO_MEMORY;
     
    961961        procInfo.mArguments.push_back(strPath); /* The directory we want to create. */
    962962    }
    963     catch (std::bad_alloc)
     963    catch (std::bad_alloc &)
    964964    {
    965965        vrc = VERR_NO_MEMORY;
     
    11131113        procInfo.mArguments.push_back(strTemplate);
    11141114    }
    1115     catch (std::bad_alloc)
     1115    catch (std::bad_alloc &)
    11161116    {
    11171117        Log(("Out of memory!\n"));
     
    14661466        procInfo.mArguments.push_back(strPath); /* The file we want to remove. */
    14671467    }
    1468     catch (std::bad_alloc)
     1468    catch (std::bad_alloc &)
    14691469    {
    14701470        vrc = VERR_NO_MEMORY;
     
    16291629        procInfo.mArguments.push_back(strPath);
    16301630    }
    1631     catch (std::bad_alloc)
     1631    catch (std::bad_alloc &)
    16321632    {
    16331633        Log(("Out of memory!\n"));
     
    19231923        vrc = registerWaitEventEx(mData.mSession.mID, mData.mObjectID, eventTypes, &pEvent);
    19241924    }
    1925     catch (std::bad_alloc)
     1925    catch (std::bad_alloc &)
    19261926    {
    19271927        vrc = VERR_NO_MEMORY;
     
    26982698        vrc = registerWaitEventEx(mData.mSession.mID, mData.mObjectID, eventTypes, &pEvent);
    26992699    }
    2700     catch (std::bad_alloc)
     2700    catch (std::bad_alloc &)
    27012701    {
    27022702        vrc = VERR_NO_MEMORY;
  • trunk/src/VBox/Main/src-client/MachineDebuggerImpl.cpp

    r73003 r73505  
    664664                aOSName = Utf8Str(bstrName);
    665665            }
    666             catch (std::bad_alloc)
     666            catch (std::bad_alloc &)
    667667            {
    668668                hrc = E_OUTOFMEMORY;
     
    695695                aOSVersion = Utf8Str(bstrVersion);
    696696            }
    697             catch (std::bad_alloc)
     697            catch (std::bad_alloc &)
    698698            {
    699699                hrc = E_OUTOFMEMORY;
     
    10021002                        aInfo = bstrInfo;
    10031003                    }
    1004                     catch (std::bad_alloc)
     1004                    catch (std::bad_alloc &)
    10051005                    {
    10061006                        hrc = E_OUTOFMEMORY;
     
    11321132                hrc = S_OK;
    11331133            }
    1134             catch (std::bad_alloc)
     1134            catch (std::bad_alloc &)
    11351135            {
    11361136                hrc = E_OUTOFMEMORY;
     
    11491149                    hrc = S_OK;
    11501150                }
    1151                 catch (std::bad_alloc)
     1151                catch (std::bad_alloc &)
    11521152                {
    11531153                    hrc = E_OUTOFMEMORY;
     
    12181218                aOs = szName;
    12191219            }
    1220             catch (std::bad_alloc)
     1220            catch (std::bad_alloc &)
    12211221            {
    12221222                hrc = E_OUTOFMEMORY;
     
    13221322                    aValue = Utf8Str(bstrValue);
    13231323            }
    1324             catch (std::bad_alloc)
     1324            catch (std::bad_alloc &)
    13251325            {
    13261326                hrc = E_OUTOFMEMORY;
     
    13811381                        }
    13821382                    }
    1383                     catch (std::bad_alloc)
     1383                    catch (std::bad_alloc &)
    13841384                    {
    13851385                        hrc = E_OUTOFMEMORY;
     
    15301530                    }
    15311531                }
    1532                 catch (std::bad_alloc)
     1532                catch (std::bad_alloc &)
    15331533                {
    15341534                    hrc = E_OUTOFMEMORY;
  • trunk/src/VBox/Main/src-client/VideoRec.cpp

    r72014 r73505  
    710710            pStream->File.pWEBM = new WebMWriter();
    711711        }
    712         catch (std::bad_alloc)
     712        catch (std::bad_alloc &)
    713713        {
    714714            rc = VERR_NO_MEMORY;
     
    895895        pStream = pCtx->vecStreams.at(uScreen);
    896896    }
    897     catch (std::out_of_range)
     897    catch (std::out_of_range &)
    898898    {
    899899        pStream = NULL;
  • trunk/src/VBox/Main/src-server/ApplianceImplExport.cpp

    r73089 r73505  
    20182018            hrc = setErrorVrc(vrc, tr("Failed to open directory '%s' (%Rrc)"), strTargetDir.c_str(), vrc);
    20192019    }
    2020     catch (std::bad_alloc)
     2020    catch (std::bad_alloc &)
    20212021    {
    20222022        hrc = E_OUTOFMEMORY;
     
    22412241                            strTarballPath.setNull();
    22422242                        }
    2243                         catch (std::bad_alloc)
     2243                        catch (std::bad_alloc &)
    22442244                        { hrc = E_OUTOFMEMORY; }
    22452245                    }
  • trunk/src/VBox/Main/src-server/CloudClientImpl.cpp

    r73337 r73505  
    148148        LogRel(("Get cought an exception %d\n", hrc));
    149149    }
    150     catch (std::bad_alloc)
     150    catch (std::bad_alloc &)
    151151    {
    152152        return E_OUTOFMEMORY;
     
    303303        LogRel(("Get cought an exception %d\n", hrc));
    304304    }
    305     catch (std::bad_alloc)
     305    catch (std::bad_alloc &)
    306306    {
    307307        return E_OUTOFMEMORY;
  • trunk/src/VBox/Main/src-server/MediumIOImpl.cpp

    r72999 r73505  
    245245        a_rData.resize(a_cbRead);
    246246    }
    247     catch (std::bad_alloc)
     247    catch (std::bad_alloc &)
    248248    {
    249249        return E_OUTOFMEMORY;
  • trunk/src/VBox/Main/src-server/UnattendedImpl.cpp

    r72980 r73505  
    224224        ComAssertComRCRet(hrc, hrc);
    225225    }
    226     catch (std::bad_alloc)
     226    catch (std::bad_alloc &)
    227227    {
    228228        return E_OUTOFMEMORY;
     
    337337            mDetectedOSLanguages.append(szTmp);
    338338        }
    339         catch (std::bad_alloc)
     339        catch (std::bad_alloc &)
    340340        {
    341341            return E_OUTOFMEMORY;
     
    357357    {
    358358        try {  mStrDetectedOSTypeId = Global::OSTypeId(enmOsType); }
    359         catch (std::bad_alloc) { hrc = E_OUTOFMEMORY; }
     359        catch (std::bad_alloc &) { hrc = E_OUTOFMEMORY; }
    360360    }
    361361    return hrc;
     
    466466                        mDetectedOSLanguages.append(pszKey);
    467467                    }
    468                     catch (std::bad_alloc)
     468                    catch (std::bad_alloc &)
    469469                    {
    470470                        RTIniFileRelease(hIniFile);
     
    653653                LogRelFlow(("Unattended: .treeinfo: version=%s\n", pBuf->sz));
    654654                try { mStrDetectedOSVersion = RTStrStrip(pBuf->sz); }
    655                 catch (std::bad_alloc) { return E_OUTOFMEMORY; }
     655                catch (std::bad_alloc &) { return E_OUTOFMEMORY; }
    656656            }
    657657
     
    711711            LogRelFlow(("Unattended: .discinfo: version=%s\n", pszVersion));
    712712            try { mStrDetectedOSVersion = RTStrStripL(pszVersion); }
    713             catch (std::bad_alloc) { return E_OUTOFMEMORY; }
     713            catch (std::bad_alloc &) { return E_OUTOFMEMORY; }
    714714
    715715            /* CentOS likes to call their release 'Final' without mentioning the actual version
     
    778778                        /* Set it and stop looking. */
    779779                        try { mStrDetectedOSVersion = psz; }
    780                         catch (std::bad_alloc) { return E_OUTOFMEMORY; }
     780                        catch (std::bad_alloc &) { return E_OUTOFMEMORY; }
    781781                        break;
    782782                    }
     
    833833            return setErrorBoth(E_FAIL, vrc);
    834834    }
    835     catch (std::bad_alloc)
     835    catch (std::bad_alloc &)
    836836    {
    837837        return E_OUTOFMEMORY;
     
    966966        }
    967967    }
    968     catch (std::bad_alloc)
     968    catch (std::bad_alloc &)
    969969    {
    970970        return E_OUTOFMEMORY;
     
    10651065            hrc = ptrSession.createInprocObject(CLSID_Session);
    10661066        }
    1067         catch (std::bad_alloc)
     1067        catch (std::bad_alloc &)
    10681068        {
    10691069            hrc = E_OUTOFMEMORY;
  • trunk/src/VBox/Main/src-server/UnattendedInstaller.cpp

    r71018 r73505  
    466466                vecArgs.append() = "--dir-mode=0555";
    467467            }
    468             catch (std::bad_alloc)
     468            catch (std::bad_alloc &)
    469469            {
    470470                hrc = E_OUTOFMEMORY;
     
    543543            pszDstFilename = strDstNameBuf.c_str();
    544544        }
    545         catch (std::bad_alloc)
     545        catch (std::bad_alloc &)
    546546        {
    547547            return E_OUTOFMEMORY;
     
    680680            }
    681681        }
    682         catch (std::bad_alloc)
     682        catch (std::bad_alloc &)
    683683        {
    684684            hrc = E_OUTOFMEMORY;
     
    700700        strScriptName.append(pEditor->getDefaultFilename());
    701701    }
    702     catch (std::bad_alloc)
     702    catch (std::bad_alloc &)
    703703    {
    704704        return E_OUTOFMEMORY;
     
    719719            rVecFiles.append(strScriptName);
    720720        }
    721         catch (std::bad_alloc)
     721        catch (std::bad_alloc &)
    722722        {
    723723            RTFileDelete(strScriptName.c_str());
     
    896896        }
    897897    }
    898     catch (std::bad_alloc)
     898    catch (std::bad_alloc &)
    899899    {
    900900        return E_OUTOFMEMORY;
     
    946946        rVecArgs.append().append("isolinux/txt.cfg=").append(strTxtCfg);
    947947    }
    948     catch (std::bad_alloc)
     948    catch (std::bad_alloc &)
    949949    {
    950950        return E_OUTOFMEMORY;
     
    968968                    rVecFiles.append(strIsoLinuxCfg);
    969969                }
    970                 catch (std::bad_alloc)
     970                catch (std::bad_alloc &)
    971971                {
    972972                    RTFileDelete(strIsoLinuxCfg.c_str());
     
    996996                    rVecFiles.append(strTxtCfg);
    997997                }
    998                 catch (std::bad_alloc)
     998                catch (std::bad_alloc &)
    999999                {
    10001000                    RTFileDelete(strTxtCfg.c_str());
     
    10431043        }
    10441044    }
    1045     catch (std::bad_alloc)
     1045    catch (std::bad_alloc &)
    10461046    {
    10471047        return E_OUTOFMEMORY;
     
    11121112#endif
    11131113    }
    1114     catch (std::bad_alloc)
     1114    catch (std::bad_alloc &)
    11151115    {
    11161116        return E_OUTOFMEMORY;
     
    11341134                    rVecFiles.append(strIsoLinuxCfg);
    11351135                }
    1136                 catch (std::bad_alloc)
     1136                catch (std::bad_alloc &)
    11371137                {
    11381138                    RTFileDelete(strIsoLinuxCfg.c_str());
  • trunk/src/VBox/Main/src-server/UnattendedScript.cpp

    r69238 r73505  
    139139            strWithDefaultFilename.append(getDefaultFilename());
    140140        }
    141         catch (std::bad_alloc)
     141        catch (std::bad_alloc &)
    142142        {
    143143            return E_OUTOFMEMORY;
     
    153153        mStrSavedPath = pszFilename;
    154154    }
    155     catch (std::bad_alloc)
     155    catch (std::bad_alloc &)
    156156    {
    157157        return E_OUTOFMEMORY;
     
    245245                    rStrDst.append(mStrScriptFullContent, offTemplate, cchToCopy);
    246246                }
    247                 catch (std::bad_alloc)
     247                catch (std::bad_alloc &)
    248248                {
    249249                    hrc = E_OUTOFMEMORY;
     
    311311                            rStrDst.append(strValue);
    312312                        }
    313                         catch (std::bad_alloc)
     313                        catch (std::bad_alloc &)
    314314                        {
    315315                            hrc = E_OUTOFMEMORY;
     
    465465                                    return S_OK;
    466466                                }
    467                                 catch (std::bad_alloc)
     467                                catch (std::bad_alloc &)
    468468                                {
    469469                                    hrc = E_OUTOFMEMORY;
     
    499499        }
    500500    }
    501     catch (std::bad_alloc)
     501    catch (std::bad_alloc &)
    502502    {
    503503        hrc = E_OUTOFMEMORY;
     
    656656        mScriptContentByLines = mStrScriptFullContent.split("\n");
    657657    }
    658     catch (std::bad_alloc)
     658    catch (std::bad_alloc &)
    659659    {
    660660        mScriptContentByLines.clear();
     
    697697            rStrDst.append('\n');
    698698        }
    699         catch (std::bad_alloc)
     699        catch (std::bad_alloc &)
    700700        {
    701701            return E_OUTOFMEMORY;
     
    723723        mScriptContentByLines[idxLine] = rStrNewLine;
    724724    }
    725     catch (std::bad_alloc)
     725    catch (std::bad_alloc &)
    726726    {
    727727        return E_OUTOFMEMORY;
     
    762762            rDstString.append(strAfter);
    763763        }
    764         catch (std::bad_alloc)
     764        catch (std::bad_alloc &)
    765765        {
    766766            return E_OUTOFMEMORY;
     
    780780        mScriptContentByLines[idxLine].append(rStrToAppend);
    781781    }
    782     catch (std::bad_alloc)
     782    catch (std::bad_alloc &)
    783783    {
    784784        return E_OUTOFMEMORY;
     
    802802        rDstString.append(strCopy);
    803803    }
    804     catch (std::bad_alloc)
     804    catch (std::bad_alloc &)
    805805    {
    806806        return E_OUTOFMEMORY;
     
    838838                hrc = S_OK;
    839839            }
    840             catch (std::bad_alloc)
     840            catch (std::bad_alloc &)
    841841            {
    842842                hrc = E_OUTOFMEMORY;
     
    864864            strProbableValue = createProbableValue(enmDataId, pElement);
    865865        }
    866         catch (std::bad_alloc)
     866        catch (std::bad_alloc &)
    867867        {
    868868            return E_OUTOFMEMORY;
  • trunk/src/VBox/Main/webservice/Makefile.kmk

    r71822 r73505  
    228228  vboxsoap_CXXFLAGS.win += -wd4702 # soapc-4.cpp(16) : warning C4702: unreachable code
    229229  ifn1of ($(KBUILD_TARGET), win)
    230    vboxsoap_CXXFLAGS += -Wno-shadow -Wno-parentheses $(VBOX_GCC_Wno-literal-suffix)
     230   vboxsoap_CXXFLAGS += -Wno-shadow -Wno-parentheses $(VBOX_GCC_Wno-literal-suffix) $(VBOX_GCC_Wno-stringop-overflow) $(VBOX_GCC_Wno-stringop-truncation)
    231231  endif
    232232  vboxsoap_INCS := \
Note: See TracChangeset for help on using the changeset viewer.

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