Changeset 78759 in vbox for trunk/include/VBox
- Timestamp:
- May 26, 2019 3:13:07 AM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 130846
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/com/ptr.h
r78757 r78759 514 514 #else /* VBOX_WITH_XPCOM */ 515 515 ATL::CComObject<T> *obj; 516 # ifndef RT_EXCEPTIONS_ENABLED 517 obj = new ATL::CComObject<T>(); 518 # else 516 519 try 517 520 { … … 522 525 obj = NULL; 523 526 } 527 # endif 524 528 if (obj) 525 529 { 530 # ifndef RT_EXCEPTIONS_ENABLED 526 531 try 527 532 { … … 530 535 catch (std::bad_alloc &) 531 536 { 537 hrc = E_OUTOFMEMORY; 538 } 539 # else 540 hrc = obj->FinalConstruct(); 541 # endif 542 if (FAILED(hrc)) 543 { 532 544 delete obj; 533 545 obj = NULL; 534 hrc = E_OUTOFMEMORY;535 546 } 536 547 }
Note:
See TracChangeset
for help on using the changeset viewer.