Andrew McCreight
|
0e792ce8b7
|
Bug 913130, part 4 - Replace body of ShutdownCollect loop with Collect. r=smaug
|
2013-09-06 16:17:53 -07:00 |
Andrew McCreight
|
916cfd2ccd
|
Bug 913130, part 3 - Run {PrepareFor,CleanupAfter} every iteration of ShutdownCollect. r=smaug
|
2013-09-06 16:17:03 -07:00 |
Andrew McCreight
|
8cfa8b27b2
|
Bug 913130, part 2 - Give Collect and ShutdownCollect more consistent ordering. r=smaug
|
2013-09-06 16:16:45 -07:00 |
Andrew McCreight
|
a20bc41d54
|
Bug 913130, part 1 - Modify nsCycleCollector::Collect to allow it to be used at shutdown. r=smaug
|
2013-09-06 16:15:10 -07:00 |
Andrew McCreight
|
4558644828
|
Bug 913080 - Make GCGraphBuilder's hash table initialization infallible. r=smaug
|
2013-09-06 13:42:27 -07:00 |
Andrew McCreight
|
9b9141a21e
|
Bug 911233, part 3 - Add more CheckThreadSafety calls to the cycle collector. r=khuey
|
2013-09-06 13:41:42 -07:00 |
Andrew McCreight
|
9ae420c351
|
Bug 911233, part 2 - Inline SelectPurple. r=smaug
|
2013-09-06 13:41:11 -07:00 |
Andrew McCreight
|
86cac34e69
|
Bug 911233, part 1 - Minor cycle collector cleanups. r=smaug
|
2013-09-06 13:40:34 -07:00 |
Andrew McCreight
|
01af9297c7
|
Bug 883920 - use templates for {Hold,Drop}JSObjects. r=peterv
|
2013-08-16 13:10:17 -07:00 |
Olli Pettay
|
fec6e6d8e3
|
Bug 910797, make Event.isTrusted to work in workers, r=khuey
|
2013-08-30 12:47:19 +03:00 |
Landry Breuil
|
6029fbc82e
|
Bug 905920 - Fix build on platforms without SPS profiler r=khuey
|
2013-08-20 13:48:22 +02:00 |
Andrew McCreight
|
d45893bf60
|
Bug 903524 - Rename TestJSHolder to IsJSHolder. r=smaug
|
2013-08-15 10:29:02 -07:00 |
Kyle Huey
|
7ea5a68da2
|
Bug 901630: Remove support for the cc thread. r=mccr8
|
2013-08-13 10:45:32 -07:00 |
Andrew McCreight
|
eb5f8005c8
|
Bug 901756 - Fix a few nits in nsCycleCollector.cpp r=khuey
Remove an unused forward declaration, and an unused field
|
2013-08-05 17:04:47 -07:00 |
Kyle Huey
|
b0e1508e38
|
Bug 845545: Part 4 - Create a worker implementation of CycleCollectedJSRuntime. r=mccr8,bent
|
2013-08-03 16:55:40 -07:00 |
Kyle Huey
|
9908c2bd93
|
Bug 845545: Part 3 - Give the CycleCollectedJSRuntime more control over
SnowWhite. r=smaug
|
2013-08-03 16:55:39 -07:00 |
Kyle Huey
|
92d60a1477
|
Bug 845545: Part 1 - Fix heap dumping to work off the main thread. r=mccr8
|
2013-08-03 16:55:39 -07:00 |
Andrew McCreight
|
d885cfcb46
|
Bug 887903 - Non-fatally assert when nsDeque fails due to OOM during scanning in CC. r=smaug
|
2013-05-28 17:42:13 -07:00 |
Ehsan Akhgari
|
2824b29025
|
Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo
This patch was mostly generated by running the following scripts on the codebase, with some
manual changes made afterwards:
# static_assert.sh
#!/bin/bash
# Command to convert an NSPR integer type to the equivalent standard integer type
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name nsXPCOMCID.h \
! -name prtypes.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.cc" \
-o -iname "*.mm" \) | \
xargs -n 1 `dirname $0`/assert_replacer.py #sed -i -e "s/\b$1\b/$2/g"
}
convert MOZ_STATIC_ASSERT static_assert
hg rev --no-backup mfbt/Assertions.h \
media/webrtc/signaling/src/sipcc/core/includes/ccapi.h \
modules/libmar/src/mar_private.h \
modules/libmar/src/mar.h
# assert_replacer.py
#!/usr/bin/python
import sys
import re
pattern = re.compile(r"\bMOZ_STATIC_ASSERT\b")
def replaceInPlace(fname):
print fname
f = open(fname, "rw+")
lines = f.readlines()
for i in range(0, len(lines)):
while True:
index = re.search(pattern, lines[i])
if index != None:
index = index.start()
lines[i] = lines[i][0:index] + "static_assert" + lines[i][index+len("MOZ_STATIC_ASSERT"):]
for j in range(i + 1, len(lines)):
if lines[j].find(" ", index) == index:
lines[j] = lines[j][0:index] + lines[j][index+4:]
else:
break
else:
break
f.seek(0, 0)
f.truncate()
f.write("".join(lines))
f.close()
argc = len(sys.argv)
for i in range(1, argc):
replaceInPlace(sys.argv[i])
--HG--
extra : rebase_source : 4b4a4047d82f2c205b9fad8d56dfc3f1afc0b045
|
2013-07-18 13:59:53 -04:00 |
Ehsan Akhgari
|
ef4b479714
|
Bug 872127 - Part 2: Replace mozilla/StandardInteger.h with stdint.h; r=Waldo,ted
|
2013-07-30 10:25:31 -04:00 |
Olli Pettay
|
ae46376c2e
|
Bug 897433 - Telemetry for SnowWhite and more async SnowWhite freeing (patch v4), r=mccr8
|
2013-07-27 13:48:45 +03:00 |
Andrew McCreight
|
371753028b
|
Bug 692226 - Record weak map entries in the cycle collector log. r=smaug
|
2013-07-26 08:12:51 -07:00 |
Ryan VanderMeulen
|
496513c7cd
|
Backed out changeset 300f5b7d72e1 (bug 897433) for intermittent Linux dromaeo crashes.
|
2013-07-25 21:18:20 -04:00 |
Olli Pettay
|
e05c81b4a4
|
Bug 897433, Telemetry for SnowWhite and more async SnowWhite freeing, r=mccr8
--HG--
extra : rebase_source : 487139a95f50e69d6273c2870ed6623f175544e7
|
2013-07-25 22:56:20 +03:00 |
Andrew McCreight
|
1c657bf12f
|
Bug 895933 - Record if a CC log is AllTraces or not. r=khuey
|
2013-07-19 10:00:53 -07:00 |
Olli Pettay
|
a0d710b2dd
|
Bug 895578 - Make SnowWhiteKiller to use fallible TArray, r=mccr8
|
2013-07-19 15:53:16 +03:00 |
Andrew McCreight
|
8072ebea00
|
Bug 888461 - Remove unused field nsCycleCollector::mFollowupCollection. r=smaug
|
2013-07-14 05:10:30 -07:00 |
Andrew McCreight
|
bc21d6169e
|
Bug 888999 - Remove mObject null checks in the cycle collector. r=smaug
|
2013-07-18 09:07:28 -07:00 |
Andrew McCreight
|
b2b308ac21
|
Bug 889053 - Remove nsCycleCollectorParams::mDoNothing which does nothing. r=khuey
|
2013-07-18 09:07:28 -07:00 |
Olli Pettay
|
b002b30b2a
|
bug 789919, (snow-white) make addref/release of CCable objects faster by removing indirect refcnt increase/decrease, r=mccr8, test changes r=ehsan
--HG--
extra : rebase_source : 2a3b22425c14d6daedc91d62a652c34431acd2fb
|
2013-07-09 13:30:58 -04:00 |
Kyle Huey
|
ab927a2cc9
|
Bug 885866: Separate deferred finalization from XPConnect so we can use it off the main thread. r=mccr8, peterv, bsmedberg, jorendorff
|
2013-07-09 07:28:15 -07:00 |
Catalin Iacob
|
6f4758d23e
|
Bug 798914 (part 5) - Use newly introduced mozilla::MallocSizeOf instead of nsMallocSizeOfFun. r=njn.
--HG--
extra : rebase_source : fc472490dd978d165f02f77ed37f07aed6e5bb61
|
2013-06-23 14:03:39 +02:00 |
Kyle Huey
|
7d893e1ec2
|
Bug 882893: Move observer notifications out of the cycle collector and into the runtime. r=smaug
|
2013-06-19 14:06:50 -07:00 |
Andrew McCreight
|
ca9071a8e2
|
Bug 884434 - Assert on extra shutdown CCs. r=smaug
|
2013-06-18 15:57:41 -07:00 |
Kyle Huey
|
16244dd73a
|
Bug 877584: Followup to avoid some crashes during shutdown. r=mccr8
|
2013-06-18 12:02:16 -07:00 |
Kyle Huey
|
66fb46a26e
|
Bug 882162: Part 9 - Kill nsCycleCollectionJSRuntime. r=mccr8
|
2013-06-18 12:02:16 -07:00 |
Kyle Huey
|
a57dbb3230
|
Bug 877584: Route JS holding through the cycle collection runtime so it can do different things on different threads. r=mccr8
|
2013-06-18 12:01:26 -07:00 |
Andrew McCreight
|
39cce294b2
|
Bug 880754 - Remove unused PointerSet typedef. r=khuey
|
2013-06-10 10:12:17 -07:00 |
Andrew McCreight
|
2789f6cab8
|
Bug 875304, part 2 - Add nonfatal assertions for OOM during CC graph building. r=smaug
|
2013-05-24 15:00:36 -07:00 |
Andrew McCreight
|
2e035bab53
|
Bug 875304, part 1b - remove pointless AppendElement checks from CC. r=smaug
|
2013-06-03 10:43:17 -07:00 |
Andrew McCreight
|
037c7ef2f2
|
Bug 875304, part 1 - remove some useless malloc checks. r=smaug
|
2013-05-24 13:25:20 -07:00 |
Ed Morley
|
3bf60a9f11
|
Backed out changeset 2864e2610800 (bug 877584) for causing bug 881266
|
2013-06-11 16:11:14 +01:00 |
Kyle Huey
|
bbf045f825
|
Bug 877584: Route JS holding through the cycle collection runtime so it can do different things on different threads. r=mccr8
|
2013-06-09 16:02:02 -07:00 |
Kyle Huey
|
3c18bb93bd
|
Back out bug 877584 on this CLOSED TREE.
|
2013-06-06 10:49:09 -07:00 |
Kyle Huey
|
a983f728ac
|
Bug 877584: Route JS holding through the cycle collection runtime so it can do different things on different threads. r=mccr8
|
2013-06-06 10:23:45 -07:00 |
Andrew McCreight
|
682308cad3
|
Bug 874258 - Warn if we run shutdown CC more than twice. r=smaug
|
2013-05-24 11:26:09 -07:00 |
Andrew McCreight
|
252d3b2eb6
|
Bug 873764 - Assert when CC runner isn't properly shut down. r=khuey
|
2013-05-20 10:38:36 -07:00 |
Phil Ringnalda
|
24157c7636
|
Merge m-c to a CLOSED TREE m-i
|
2013-05-25 20:44:02 -07:00 |
Phil Ringnalda
|
ffb2b400a4
|
Bug 876159 - Remove warnings that overflow maximum log size in CC-during-OOM cases, r=mccr8 CLOSED TREE
|
2013-05-25 14:40:09 -07:00 |
Aryeh Gregor
|
8b16f79037
|
Bug 867101 - Fix more implicit conversion to already_AddRefed; r=Ms2ger
|
2013-04-28 14:52:10 +03:00 |