1145 Commits

Author SHA1 Message Date
Olli.Pettay%helsinki.fi
643d30c4fd Bug 415025, try to improve CC scheduling, r=peterv, sr=jst
git-svn-id: svn://10.0.0.236/trunk@246445 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-25 17:47:26 +00:00
roc+%cs.cmu.edu
28b54e9ef7 Bug 417903. Don't crash if _SymGetLineFromAddr64 fails. r=benjamin,a=beltzner
git-svn-id: svn://10.0.0.236/trunk@246423 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-25 01:16:41 +00:00
dougt%meer.net
d2f5437178 Fixes for Windows CE. b=418662, r=bsmedberg, a=damons
git-svn-id: svn://10.0.0.236/trunk@246329 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-23 00:22:48 +00:00
joshmoz%gmail.com
c47e600fac touch nsObjCExceptions.h to force a rebuild.
git-svn-id: svn://10.0.0.236/trunk@246324 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-22 21:26:33 +00:00
bent.mozilla%gmail.com
bba2b05fe4 Bug 414977 - "insufficient unlink methods in some DOM classes?". Move the warning until after XPConnect deferred releases, r=dbaron, sr=peterv, a=blocking1.9+.
git-svn-id: svn://10.0.0.236/trunk@246317 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-22 20:25:12 +00:00
benjamin%smedbergs.us
3968e1b42d Back out bug 412320 and various followups because the perf impact was minimal and the code is more complicated
git-svn-id: svn://10.0.0.236/trunk@246221 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-21 20:39:23 +00:00
joshmoz%gmail.com
719c8a6a77 nsnull version of wrapping macros. b=417563 sr=roc
git-svn-id: svn://10.0.0.236/trunk@246029 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-20 02:23:52 +00:00
joshmoz%gmail.com
d6de755d3e obj-c exceptions work. b=417558 r=shebs sr=roc
git-svn-id: svn://10.0.0.236/trunk@245918 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-18 17:30:59 +00:00
peterv%propagandism.org
ed31b11721 Fix DEBUG_CC builds.
git-svn-id: svn://10.0.0.236/trunk@245797 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-15 22:23:16 +00:00
peterv%propagandism.org
f81cd640ea Fix for bug 405128 (Remove some nsDeque use from cycle collector). r/sr=dbaron, a=beltzner.
git-svn-id: svn://10.0.0.236/trunk@245777 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-15 13:12:55 +00:00
joshmoz%gmail.com
693a534aa3 Infrastructure for catching Obj-C exceptions. Cocoa appshell usage. b=163260 r=shebs sr=roc
git-svn-id: svn://10.0.0.236/trunk@245645 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-13 23:11:11 +00:00
jag%tty.nl
0a4ed0f772 Bug 416843: gqi.py generates dependency information that MSYS doesn't understand. r=bsmedberg, a=stuart
git-svn-id: svn://10.0.0.236/trunk@245552 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-13 08:13:33 +00:00
benjamin%smedbergs.us
ff50720044 Bug 412320 - generate QI for additional classes which, according to stats, show up in profiles as frequent callers of nsID::Equals, r=biesi,ted,sicking
git-svn-id: svn://10.0.0.236/trunk@245507 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-12 19:46:50 +00:00
jwalden%mit.edu
041dc03c46 Bug 397929 - Convert GetMessage APIs to GetMessageMoz APIs, at the C++ symbol level only (vtables remain the same), to work around brain-dead, idiotic, insane Windows API macros. r=bsmedberg, a=schrep
git-svn-id: svn://10.0.0.236/trunk@245447 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-12 04:11:08 +00:00
dbaron%dbaron.org
a42e54cbdc Warn when Unlink doesn't do what it should. b=414972 r+sr=peterv a=not part of default build (DEBUG_CC only)
git-svn-id: svn://10.0.0.236/trunk@245246 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-08 19:48:51 +00:00
dbaron%dbaron.org
64213705b2 And actually get the right bug number. b=415426 (which is what the previous checkin was for as well)
git-svn-id: svn://10.0.0.236/trunk@244822 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-03 19:59:07 +00:00
dbaron%dbaron.org
9f4749d3b4 Switch back to evil casts, which are the only solution that works across SDK version. b=415252
git-svn-id: svn://10.0.0.236/trunk@244821 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-03 19:51:14 +00:00
dbaron%dbaron.org
7bbbb13aea Match new (more-const) signature for PENUMLOADED_MODULES_CALLBACK and PENUMLOADED_MODULES_CALLBACK64. b=415426 Fixing bustage on Windows tinderbox from SDK upgrade.
git-svn-id: svn://10.0.0.236/trunk@244818 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-03 19:34:31 +00:00
peterv%propagandism.org
ddd287d0a6 Fix for bug 407034 (JS_Assert "!rt->gcRunning" unbinding link elements in cycle collector with JS protocol handlers), r/sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@244430 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-30 02:05:45 +00:00
peterv%propagandism.org
3225521caa Try to fix orange
git-svn-id: svn://10.0.0.236/trunk@244389 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-29 21:42:06 +00:00
peterv%propagandism.org
26ccbe7007 Fix for bug 407034 (JS_Assert "!rt->gcRunning" unbinding link elements in cycle collector with JS protocol handlers), r/sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@244379 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-29 20:48:35 +00:00
benjamin%smedbergs.us
cc4193bab8 Bug 412320 - Try code-generation for QI impls, r=roc+luser
git-svn-id: svn://10.0.0.236/trunk@243992 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-25 17:14:53 +00:00
reed%reedloden.com
c13f93f8ca Bug 376530 - "Fix CycleCollector building with uClibc library" [p=romaxa@gmail.com (romaxa) r+sr=peterv a1.9=schrep]
git-svn-id: svn://10.0.0.236/trunk@243694 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-22 00:17:41 +00:00
dbaron%dbaron.org
d0fae765a4 Fix DEBUG_CC bustage treating all XPConnect roots as expected garbage. b=410116 r+sr=peterv Not part of default build (DEBUG_CC-only).
git-svn-id: svn://10.0.0.236/trunk@242926 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-11 22:24:04 +00:00
dbaron%dbaron.org
717c82c204 Fix DEBUG_CC bustage from bug 402966. All changes #ifdef DEBUG_CC (not part of the default build).
git-svn-id: svn://10.0.0.236/trunk@242863 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-10 22:27:07 +00:00
peterv%propagandism.org
e445c8166a Fix for bug 402966 (JS_Assert "!rt->gcRunning"). r/sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@242827 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-10 14:10:08 +00:00
mozilla%weilbacher.org
8b5dac570a [OS/2] Bug 404407: improve memory consumption on OS/2. Part 1, call heapmin after cycle collection, r=dbaron
git-svn-id: svn://10.0.0.236/trunk@242761 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-09 21:14:08 +00:00
bzbarsky%mit.edu
62b46ecc7f Make non-threadsafe addreff/release in nsAgg assert the owning thread. Bug
410746, r+sr=bsmedberg


git-svn-id: svn://10.0.0.236/trunk@242760 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-09 21:14:02 +00:00
bzbarsky%mit.edu
26dd4111bc Report cycle collector faults to the error console and the observer
service. Bug 410295, r+sr=peterv, a=schrep


git-svn-id: svn://10.0.0.236/trunk@242512 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-06 22:05:10 +00:00
jruderman%hmc.edu
46665dd90a Fix DEBUG_CC compilation error (bug 410036). r+sr=peterv, a=blocking1.9+. DEBUG_CC-only change.
git-svn-id: svn://10.0.0.236/trunk@242395 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-05 03:57:09 +00:00
karlt+%karlt.net
4854cc31f9 Bug 326594 – Consider using backtrace() for Unix stack traces:
Add safety checks to i386/ppc unwind and use libgcc_s for amd64 and others
r=dbaron,bsmedberg a=schrep


git-svn-id: svn://10.0.0.236/trunk@239182 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-12 04:45:40 +00:00
bent.mozilla%gmail.com
6577b1feae Bug 396369 - "Overload forget method on nsCOMPtr/nsRefPtr to work with out parameters". r=dbaron, sr=bsmedberg, a=damons.
git-svn-id: svn://10.0.0.236/trunk@239143 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-11 18:56:45 +00:00
jst%mozilla.org
ae3c7e9020 Landing patch for bug 401687. Stop reference counting JS objects in the cycle collector. Patch by peterv@propagandism.org, r+sr=dbaron@mozilla.com,igor@mir2.org, a=dsicore@mozilla.com
git-svn-id: svn://10.0.0.236/trunk@238427 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-01 22:51:59 +00:00
peterv%propagandism.org
a0ddff3e86 Part 1 of fix for bug 379718 (using trace API for reference counts) and bug 386912 (cycle collector faults after tracing "JS object but unknown to the JS GC"). r=igor/jst, sr=jst, a=blocking1.9+/M9 (for bug 386912).
git-svn-id: svn://10.0.0.236/trunk@238286 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-29 13:45:10 +00:00
peterv%propagandism.org
916fca8f47 Backing out once more to fix orange.
git-svn-id: svn://10.0.0.236/trunk@238262 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-28 12:49:33 +00:00
peterv%propagandism.org
dbbdaa7c7f Part 1 of fix for bug 379718 (using trace API for reference counts) and bug 386912 (cycle collector faults after tracing "JS object but unknown to the JS GC"). r=igor/jst, sr=jst, a=blocking1.9+/M9 (for bug 386912).
git-svn-id: svn://10.0.0.236/trunk@238261 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-28 11:14:43 +00:00
peterv%propagandism.org
0777c3b24f Backing out to fix orange.
git-svn-id: svn://10.0.0.236/trunk@238205 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-26 14:15:29 +00:00
peterv%propagandism.org
8e9fd20749 Part 1 of fix for bug 379718 (using trace API for reference counts) and bug 386912 (cycle collector faults after tracing "JS object but unknown to the JS GC"). r=igor/jst, sr=jst, a=blocking1.9+/M9 (for bug 386912).
git-svn-id: svn://10.0.0.236/trunk@238201 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-26 13:25:35 +00:00
Olli.Pettay%helsinki.fi
cd8561b5b7 Landing (again) Bug 373462, bug 385322, Better scheduling of cycle collection/gc, r+sr=sicking,jst
git-svn-id: svn://10.0.0.236/trunk@237998 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-22 21:42:26 +00:00
Olli.Pettay%helsinki.fi
2e1bff074e backout Bug 373462, bug 385322. Still regress tp/talos
git-svn-id: svn://10.0.0.236/trunk@237973 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-21 16:46:56 +00:00
Olli.Pettay%helsinki.fi
ae040f9f0b Test-landing (again) Bug 373462, bug 385322, Better scheduling of cycle collection/gc, r+sr=sicking,jst
git-svn-id: svn://10.0.0.236/trunk@237971 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-21 14:09:31 +00:00
Olli.Pettay%helsinki.fi
e62ab6eeb6 back out Bug 373462 / bug 385322 (again :( )
git-svn-id: svn://10.0.0.236/trunk@236922 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-29 17:33:24 +00:00
Olli.Pettay%helsinki.fi
8cb7efe95a Bug 373462 / bug 385322, Better scheduling of cycle collection/gc, r+sr=jst
git-svn-id: svn://10.0.0.236/trunk@236920 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-29 15:02:58 +00:00
jag%tty.nl
6f53ddc9bb Fix bustage from previous checkin for bug 392055. Move #define of XPCOM_GLUE_AVOID_NSPR from nsISupportsImpl.h to nscore.h. r/a=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@236872 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-28 20:33:33 +00:00
Olli.Pettay%helsinki.fi
8b1c629f2c backout the test patch for Bug 373462 and 385322
git-svn-id: svn://10.0.0.236/trunk@236522 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-23 16:10:13 +00:00
Olli.Pettay%helsinki.fi
10c4faa867 Testland a patch for Bug 373462 and 385322, 'Better scheduling of cycle collection/gc'
git-svn-id: svn://10.0.0.236/trunk@236520 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-23 14:05:29 +00:00
Olli.Pettay%helsinki.fi
f316d5eeb5 backout patch for Bug 373462, Bug 385322
git-svn-id: svn://10.0.0.236/trunk@236434 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-21 10:00:48 +00:00
Olli.Pettay%helsinki.fi
66a725f097 Bug 373462, Bug 385322, Better scheduling of cycle collection/gc, r=jst, sr=sicking, a=sicking
git-svn-id: svn://10.0.0.236/trunk@236430 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-21 08:54:36 +00:00
dbaron%dbaron.org
8fa017c688 Remove incorrect use of NS_METHOD. b=394566 r+sr=peterv a=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@236174 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-18 00:30:06 +00:00
jwalden%mit.edu
0063483d40 Bug 348748 - Remove the NS_.*_CAST macros completely! r=bsmedberg, a=no-functionality-change
git-svn-id: svn://10.0.0.236/trunk@233983 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-05 22:31:12 +00:00