gecko-dev/xpcom/build
Andrew McCreight d5b4c64064 Bug 750570, part 2 - Add purple buffer support for non-nsISupports classes. r=smaug
We add a new field to purple buffer entries, to store the participant for
non-nsISupports classes. For nsISupports, we store NULL instead. The participant
has to be passed into Suspect2.

In the cycle collector itself, we generalize canonicalization to handle the
possibility that we can just grab the participant directly from a field,
rather than needing to QI something.

Most of the patch is just routing around this extra pointer.
2012-08-24 09:50:06 -07:00
..
BinaryPath.h Bug 780212 - Fix buffer overflow beyond MAXPATHLEN when querying Android's GRE_HOME. r=glandium 2012-08-02 09:50:42 -07:00
FileLocation.cpp Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
FileLocation.h Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
Makefile.in Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted 2012-08-04 20:26:44 +02:00
Omnijar.cpp Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
Omnijar.h Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
ServiceList.h Bug 772807 - Clean up editor/ includes with include-what-you-use; r=ehsan 2012-07-13 09:33:42 +03:00
Services.cpp Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
Services.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
XPCOM.h Bug 749930 - Replace uses of nsILocalFile with nsIFile (compiled code only); r=bsmedberg 2012-06-06 14:08:30 +12:00
XPCOMModule.inc Bug 715770 (part 3) - Remove nsRecyclingAllocator. r=bsmedberg. 2012-01-17 17:29:52 -08:00
mach_override.c Bug 773903 - ~1s shutdown delay in xpcshell in xpcom shutdown. r=ted. 2012-07-23 14:49:06 -04:00
mach_override.h Bug 732173 - poison write during shutdown in a debug build. r=ted. 2012-07-03 09:15:34 -04:00
mozPoisonWrite.h Bug 780272 - Audit calls to MozillaUnRegisterDebugFD. r=jlebar. 2012-08-10 12:40:21 -04:00
mozPoisonWriteMac.cpp Bug 783154 - Refactor the chrome hang code to use the same class as write poisoning. r=taras,benwa,vladan. 2012-08-21 17:14:38 -04:00
mozPoisonWriteStub.cpp Bug 780272 - Audit calls to MozillaUnRegisterDebugFD. r=jlebar. 2012-08-10 12:40:21 -04:00
nsXPCOM.h Bug 750570, part 2 - Add purple buffer support for non-nsISupports classes. r=smaug 2012-08-24 09:50:06 -07:00
nsXPCOMCID.h Bug 749930 - Replace uses of nsILocalFile with nsIFile (compiled code only); r=bsmedberg 2012-06-06 14:08:30 +12:00
nsXPCOMCIDInternal.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsXPCOMPrivate.h Bug 750570, part 2 - Add purple buffer support for non-nsISupports classes. r=smaug 2012-08-24 09:50:06 -07:00
nsXPCOMStrings.cpp Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
nsXPComInit.cpp Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
nsXREAppData.h Bug 749930 - Replace uses of nsILocalFile with nsIFile (compiled code only); r=bsmedberg 2012-06-06 14:08:30 +12:00
nsXULAppAPI.h Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
perfprobe.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
perfprobe.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
xpcom_alpha.def Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
xrecore.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00