VirtualBox

Changeset 56603 in vbox


Ignore:
Timestamp:
Jun 23, 2015 2:44:40 PM (10 years ago)
Author:
vboxsync
Message:

xpcom: don't crash during JavaXPCOMInstance::~JavaXPCOMInstance()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/xpcom18a4/java/src/nsJavaXPCOMBindingUtils.cpp

    r29212 r56603  
    788788
    789789#ifdef VBOX
     790# if 0
    790791  nsCOMPtr<nsIEventQueue> eq = do_GetMainThreadQueue();
    791792  rv = NS_ProxyRelease(eq.get(), mInstance);
    792793  rv |= NS_ProxyRelease(eq.get(), mIInfo);
     794# else
     795  // The above code crashes in nsTraceRefcntImpl::LogAddCOMPtr() (@bugref 7620)
     796  NS_RELEASE(mInstance);
     797  NS_RELEASE(mIInfo);
     798  rv = NS_OK;
     799# endif
    793800#else
    794801  // Need to release these objects on the main thread.
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