Andrew McCreight
|
cee0d6bfae
|
Bug 883920 - use templates for {Hold,Drop}JSObjects. r=peterv
|
2013-08-16 13:10:17 -07:00 |
|
Olli Pettay
|
5f4f7d92cf
|
Bug 910797, make Event.isTrusted to work in workers, r=khuey
|
2013-08-30 12:47:19 +03:00 |
|
Landry Breuil
|
e34b1caa64
|
Bug 905920 - Fix build on platforms without SPS profiler r=khuey
|
2013-08-20 13:48:22 +02:00 |
|
Andrew McCreight
|
e3e62cf63d
|
Bug 903524 - Rename TestJSHolder to IsJSHolder. r=smaug
|
2013-08-15 10:29:02 -07:00 |
|
Kyle Huey
|
cad78dd5fa
|
Bug 901630: Remove support for the cc thread. r=mccr8
|
2013-08-13 10:45:32 -07:00 |
|
Andrew McCreight
|
9ddee57a75
|
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
|
7801e2b85f
|
Bug 845545: Part 4 - Create a worker implementation of CycleCollectedJSRuntime. r=mccr8,bent
|
2013-08-03 16:55:40 -07:00 |
|
Kyle Huey
|
6e8f198824
|
Bug 845545: Part 3 - Give the CycleCollectedJSRuntime more control over
SnowWhite. r=smaug
|
2013-08-03 16:55:39 -07:00 |
|
Kyle Huey
|
e647d7ad59
|
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
|
5b6404e3de
|
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
|
1ab9c7bcb4
|
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])
|
2013-07-18 13:59:53 -04:00 |
|
Ehsan Akhgari
|
6d396d8bcb
|
Bug 872127 - Part 2: Replace mozilla/StandardInteger.h with stdint.h; r=Waldo,ted
|
2013-07-30 10:25:31 -04:00 |
|
Olli Pettay
|
cec7749fcc
|
Bug 897433 - Telemetry for SnowWhite and more async SnowWhite freeing (patch v4), r=mccr8
|
2013-07-27 13:48:45 +03:00 |
|
Andrew McCreight
|
49c914a82d
|
Bug 692226 - Record weak map entries in the cycle collector log. r=smaug
|
2013-07-26 08:12:51 -07:00 |
|
Ryan VanderMeulen
|
3f0186df75
|
Backed out changeset 300f5b7d72e1 (bug 897433) for intermittent Linux dromaeo crashes.
|
2013-07-25 21:18:20 -04:00 |
|
Olli Pettay
|
de8242a9d4
|
Bug 897433, Telemetry for SnowWhite and more async SnowWhite freeing, r=mccr8
|
2013-07-25 22:56:20 +03:00 |
|
Andrew McCreight
|
14de966efb
|
Bug 895933 - Record if a CC log is AllTraces or not. r=khuey
|
2013-07-19 10:00:53 -07:00 |
|
Olli Pettay
|
82cc8937c7
|
Bug 895578 - Make SnowWhiteKiller to use fallible TArray, r=mccr8
|
2013-07-19 15:53:16 +03:00 |
|
Andrew McCreight
|
ef870b5cf6
|
Bug 888461 - Remove unused field nsCycleCollector::mFollowupCollection. r=smaug
|
2013-07-14 05:10:30 -07:00 |
|
Andrew McCreight
|
38ab006c00
|
Bug 888999 - Remove mObject null checks in the cycle collector. r=smaug
|
2013-07-18 09:07:28 -07:00 |
|
Andrew McCreight
|
4651fef8a9
|
Bug 889053 - Remove nsCycleCollectorParams::mDoNothing which does nothing. r=khuey
|
2013-07-18 09:07:28 -07:00 |
|
Olli Pettay
|
b734d7bc01
|
bug 789919, (snow-white) make addref/release of CCable objects faster by removing indirect refcnt increase/decrease, r=mccr8, test changes r=ehsan
|
2013-07-09 13:30:58 -04:00 |
|
Kyle Huey
|
7b689b3949
|
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
|
f88cdc0744
|
Bug 798914 (part 5) - Use newly introduced mozilla::MallocSizeOf instead of nsMallocSizeOfFun. r=njn.
|
2013-06-23 14:03:39 +02:00 |
|
Kyle Huey
|
d87489a965
|
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
|
47cb2f370a
|
Bug 884434 - Assert on extra shutdown CCs. r=smaug
|
2013-06-18 15:57:41 -07:00 |
|
Kyle Huey
|
259e75b1fe
|
Bug 877584: Followup to avoid some crashes during shutdown. r=mccr8
|
2013-06-18 12:02:16 -07:00 |
|
Kyle Huey
|
bfee51278e
|
Bug 882162: Part 9 - Kill nsCycleCollectionJSRuntime. r=mccr8
|
2013-06-18 12:02:16 -07:00 |
|
Kyle Huey
|
3b8827ae84
|
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
|
0a427f8de2
|
Bug 880754 - Remove unused PointerSet typedef. r=khuey
|
2013-06-10 10:12:17 -07:00 |
|
Andrew McCreight
|
f6d10947de
|
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
|
fea42bb53f
|
Bug 875304, part 1b - remove pointless AppendElement checks from CC. r=smaug
|
2013-06-03 10:43:17 -07:00 |
|
Andrew McCreight
|
b6a394f63c
|
Bug 875304, part 1 - remove some useless malloc checks. r=smaug
|
2013-05-24 13:25:20 -07:00 |
|
Ed Morley
|
c81d1d9ef2
|
Backed out changeset 2864e2610800 (bug 877584) for causing bug 881266
|
2013-06-11 16:11:14 +01:00 |
|
Kyle Huey
|
7639ea1f58
|
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
|
231e0d906d
|
Back out bug 877584 on this CLOSED TREE.
|
2013-06-06 10:49:09 -07:00 |
|
Kyle Huey
|
bb6f89d6c1
|
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
|
736958d422
|
Bug 874258 - Warn if we run shutdown CC more than twice. r=smaug
|
2013-05-24 11:26:09 -07:00 |
|
Andrew McCreight
|
15076ce084
|
Bug 873764 - Assert when CC runner isn't properly shut down. r=khuey
|
2013-05-20 10:38:36 -07:00 |
|
Phil Ringnalda
|
dc0d729de5
|
Merge m-c to a CLOSED TREE m-i
|
2013-05-25 20:44:02 -07:00 |
|
Phil Ringnalda
|
47807025f6
|
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
|
6f0fa40fb4
|
Bug 867101 - Fix more implicit conversion to already_AddRefed; r=Ms2ger
|
2013-04-28 14:52:10 +03:00 |
|
Andrew McCreight
|
c5105a1d4f
|
Bug 873111 - Statically enforce root/child phase separation in cycle collector graph building. r=smaug
|
2013-05-20 13:08:11 -07:00 |
|
Andrew McCreight
|
d2b5f20c6b
|
Bug 873664 - remove two unused fields from nsCycleCollector.cpp r=smaug
|
2013-05-17 16:59:34 -07:00 |
|
Andrew McCreight
|
d4d5a5d7b9
|
Bug 866429 - Simplify shutdown cycle collections. r=smaug
|
2013-04-27 11:45:46 -07:00 |
|
Andrew McCreight
|
b1e16e7101
|
Bug 865320 - Move the logic for deciding when to doing a merging CC into the cycle collector. r=smaug
|
2013-04-29 16:41:41 -07:00 |
|
Andrew McCreight
|
be611eb895
|
Bug 867974 - fail more gently when purple buffer count isn't zero. r=smaug
|
2013-05-09 13:19:00 -07:00 |
|
Andrew McCreight
|
608a4b9986
|
Bug 868761 - Remove trailing whitespace from nsCycleCollector.cpp. r=smaug
|
2013-05-04 08:39:44 -07:00 |
|
Andrew McCreight
|
4ed08a21c7
|
Bug 863085, part 2 - remove NS_CycleCollectorForget2 from some XPCOM glue. r=bsmedberg
|
2013-05-01 15:36:03 -07:00 |
|
Andrew McCreight
|
c33b3dbb5b
|
Bug 863085, part 1 - Gut NS_CycleCollectorForget2 and rename CC::Suspect2. r=smaug
|
2013-05-01 15:35:13 -07:00 |
|