Benjamin Smedberg
|
95521e2815
|
Bug 469072 - Annotations in XPCOM, and a couple related code fixups, to make outparams spit out useful warnings, r=bent
|
2008-12-11 15:13:52 -05:00 |
Henry Jia
|
f79633e394
|
Bug 178189 - |nsCOMPtr|: do we still care about VC++4.2? and if not, can we remove this comment; r=(scc + benjamin)
|
2008-09-29 00:17:30 +02:00 |
Benjamin Smedberg
|
d3a1c79da1
|
From bug 449561, bug 445949, and others: let's just ditch nsDerivedSafe since the class of errors it's trying to protect against are uncommon in today's world. r=dbaron
|
2008-08-11 11:05:58 -04:00 |
benjamin@smedbergs.us
|
4358bb36ee
|
Bug 419624 - Build framework, basic usage, and testsuite for statically checking the codebase using gcc-dehydra, r=luser,dbaron,tglek
|
2008-02-27 11:28:13 -05:00 |
bent.mozilla@gmail.com
|
e07ff086bf
|
Bug 396369 - "Overload forget method on nsCOMPtr/nsRefPtr to work with out parameters". r=dbaron, sr=bsmedberg, a=damons.
|
2007-11-11 10:56:45 -08:00 |
cbarrett@mozilla.com
|
8cea2825fb
|
Typo fix and poking tinderbox. No bug.
|
2007-10-29 22:51:33 -07:00 |
jwalden@mit.edu
|
e574119f30
|
Bug 348748 - Cleanup from the handful of patches which have landed since the initial landing that have readded cast macros; I intend to remove the rest of the instances Very Soon, all but certainly before the M8 freeze, so the macro definitions can be removed, again all but certainly before the M8 freeze, if people are okay with them being removed. Still r=bsmedberg, a=no-functionality-change
|
2007-09-04 23:41:35 -07:00 |
bent.mozilla@gmail.com
|
956779be18
|
Bug 392493 - "Add forget() method to nsCOMPtr and nsRefPtr". r=dbaron, a=bzbarsky.
|
2007-08-28 16:37:22 -07:00 |
jwalden@mit.edu
|
12e960c504
|
Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros.
|
2007-07-08 00:08:04 -07:00 |
neil@parkwaycc.co.uk
|
25502ca723
|
Slightly safer and neater fix for strict aliasing bug 351231 r+sr=dbaron
|
2007-03-23 13:26:20 -07:00 |
roc+@cs.cmu.edu
|
0054412272
|
Bug 374866. Reftests for text-transform. r=dbaron
|
2007-03-22 16:01:14 -07:00 |
bent.mozilla%gmail.com
|
310f388fc2
|
Bug 396369 - "Overload forget method on nsCOMPtr/nsRefPtr to work with out parameters". r=dbaron, sr=bsmedberg, a=damons.
|
2007-11-11 18:56:45 +00:00 |
cbarrett%mozilla.com
|
f2b7638dfc
|
Typo fix and poking tinderbox. No bug.
|
2007-10-30 05:51:33 +00:00 |
jwalden%mit.edu
|
f49fc51830
|
Bug 348748 - Cleanup from the handful of patches which have landed since the initial landing that have readded cast macros; I intend to remove the rest of the instances Very Soon, all but certainly before the M8 freeze, so the macro definitions can be removed, again all but certainly before the M8 freeze, if people are okay with them being removed. Still r=bsmedberg, a=no-functionality-change
|
2007-09-05 06:41:37 +00:00 |
bent.mozilla%gmail.com
|
b4fa7a162c
|
Bug 392493 - "Add forget() method to nsCOMPtr and nsRefPtr". r=dbaron, a=bzbarsky.
|
2007-08-28 23:37:22 +00:00 |
jwalden%mit.edu
|
ef68fcf595
|
Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros.
|
2007-07-08 07:08:56 +00:00 |
neil%parkwaycc.co.uk
|
ac46641dbc
|
Slightly safer and neater fix for strict aliasing bug 351231 r+sr=dbaron
|
2007-03-23 20:26:20 +00:00 |
kjh-5727%comcast.net
|
01ed2121b8
|
Bug 351231: type-pun warnings from nsCOMPtr, part II. r+sr=dbaron.
|
2006-11-23 16:10:43 +00:00 |
kjh-5727%comcast.net
|
274fddbe21
|
Bug 351231: type-pun warnings from nsCOMPtr. r+sr=dbaron.
|
2006-11-23 13:21:27 +00:00 |
cvshook%sicking.cc
|
5c7ed7c2dc
|
Don't return nsDerivedSafe when .get() is explicitly used on nsCOMPtr and nsRefPtr. r/sr=dbaron
|
2006-11-21 21:28:14 +00:00 |
jag%tty.nl
|
71a5554adb
|
Bug 324124: nsCOMPtr can be constructed with const char* and nsID
r=bsmedberg, sr=dbaron
|
2006-01-21 11:23:32 +00:00 |
bsmedberg%covad.net
|
123e65e0e5
|
Bug 313309 part 1 - use __fastcall for NS_FASTCALL on windows, r=shaver
|
2005-11-10 14:43:22 +00:00 |
dougt%meer.net
|
d258f3e99d
|
bug 280245. WinCE build and support changes. r=darin
|
2005-01-30 21:33:47 +00:00 |
bryner%brianryner.com
|
1435145ce6
|
Reduce do_GetService code bloat further by adding specialized assignment to nsCOMPtr and providing a version with no error pointer. Also make CallGetService work the same way as CallGetComponent does, as far as using frozen/non-frozen interface to service manager. Bug 264456, r=darin.
|
2004-11-24 22:48:45 +00:00 |
darin%meer.net
|
fb118993e7
|
fixes bug 266006 "xpcom/glue should not declare methods with NS_COM" r=bsmedberg
|
2004-10-29 19:43:51 +00:00 |
neil%parkwaycc.co.uk
|
170e4b90b8
|
Bug 253941 Compilers that know about explicit constructors should be able to stop you from assigning nsISupports and derived pointers directly into incompatible nsCOMPtrs r=scc sr=dbaron
|
2004-10-25 21:45:00 +00:00 |
bryner%brianryner.com
|
377380315d
|
Add a NS_FASTCALL macro that specifies regparm(3) and stdcall on gcc/x86 to improve performance (passing up to 3 arguments in registers instead of on the stack, and having the caller pop any stack arguments). Apply NS_FASTCALL to our most frequently called non-public methods and functions. Also add NS_CDECL to explicitly specify the default calling convention and make it part of NS_IMETHOD, since xptcall can't deal with NS_FASTCALL. Bug 249652, r=darin, sr=dbaron.
|
2004-07-14 22:14:34 +00:00 |
gerv%gerv.net
|
6f486a3c92
|
Bug 236613: change to MPL/LGPL/GPL tri-license.
|
2004-04-18 14:21:17 +00:00 |
sicking%bigfoot.com
|
c5fc880aab
|
Bug 234725: Make create a special mechanism for nsQueryInterface rather then having it implement nsCOMPtr_helper to save codesize in callers of do_QueryInterface.
r=bryner sr=alecf
|
2004-03-04 23:04:27 +00:00 |
bryner%brianryner.com
|
c0856a8b98
|
Re-enable nsCOMPtr_base on gcc 3.x, and use the may_alias attribute for mRawPtr to avoid strict aliasing problems on gcc 3.3+. Bug 212082, r=darin, sr=dbaron.
|
2003-11-13 07:37:14 +00:00 |
dbaron%dbaron.org
|
29bd71c3c0
|
Incorrect test in previous checkin. b=220291
|
2003-10-23 02:29:47 +00:00 |
dbaron%dbaron.org
|
41fea65961
|
Combine NSCAP_FEATURE_FACTOR_DESTRUCTOR and NSCAP_FEATURE_DEBUG_PTR_TYPES into NSCAP_FEATURE_USE_BASE to fix leaks when mixing builds compiled in different ways. b=220291 r=scc sr=bryner a=asa
|
2003-10-22 23:29:00 +00:00 |
bryner%brianryner.com
|
60df7932e0
|
Make nsCOMPtr operator== work correctly with multiple inheritance (bug 221316). r=dbaron, sr=darin.
|
2003-10-07 20:43:34 +00:00 |
dbaron%dbaron.org
|
2c61e556f4
|
Do not use nsCOMPtr_base with gcc3, since doing so violates aliasing rules. b=212082 r=scc sr=bryner
|
2003-09-25 05:43:42 +00:00 |
mkaply%us.ibm.com
|
56dc425c51
|
rs=leaf
Remove XP_OS2_VACPP from the tree
|
2003-07-22 18:38:01 +00:00 |
caillon%returnzero.com
|
36a00e95c1
|
Bug 209852. Remove |dont_QueryInterface|.
r=dbaron, sr=jag
|
2003-06-21 00:15:41 +00:00 |
sicking%bigfoot.com
|
2897993a88
|
Bug 209667: Make it possible to hold an nsRefPtr to a class that lacks an empty ctor. I'll back this out if it breaks any ports.
r=jag sr=dbaron on the nsCOMPtr.h part
r=Pike sr=peterv on the transformiix part
|
2003-06-19 18:21:39 +00:00 |
dbaron%dbaron.org
|
a2923d3590
|
Change _MSC_VER ifdef since MSVC++ .net 2003 has fixed one of their compiler bugs. b=208439 Patch from Ian Hickson <ian@hixie.ch>. r=dbaron sr=jag
|
2003-06-05 18:50:16 +00:00 |
jkeiser%netscape.com
|
78680b73d4
|
Remove the no-forward-declared-nsCOMPtr hack (bug 107291), r=bugmail@sicking.cc, sr=dbaron@dbaron.org
|
2003-06-03 03:56:14 +00:00 |
dbaron%dbaron.org
|
17ec56b4a9
|
Fix bustage on IRIX 6.5 tinderbox (native compiler) with another platform test. b=66134
|
2003-03-18 15:12:20 +00:00 |
dbaron%dbaron.org
|
8b28b21262
|
Change AIX_XLC_364 ifdef back to AIX due to linker errors on current AIX tinderbox. b=66134
|
2003-03-18 05:50:53 +00:00 |
mkaply%us.ibm.com
|
72aa12479d
|
Per scc - NS_REINTERPRET_CAST is the right thing here
|
2003-02-25 19:43:41 +00:00 |
mkaply%us.ibm.com
|
7577629707
|
OS/2 bustage - fix from scc - need static cast
|
2003-02-25 19:38:00 +00:00 |
scc%mozilla.org
|
f4abab3e15
|
bug #78016 r=dbradley, sr=dbaron
|
2003-02-25 15:53:36 +00:00 |
bryner%netscape.com
|
cc390fbe51
|
Remove nsIStyleContext (bug 114713), r/sr=dbaron. Changed lots of methods to use nsStyleContext* or already_AddRefed<nsStyleContext> as return values, depending on whether a reference is returned. Turn on nsRefPtr (bug 104346), and change nsDerivedSafe to not declare AddRef and Release explicitly virtual, r=jag, sr=dbaron.
|
2003-02-22 00:32:13 +00:00 |
dbaron%fas.harvard.edu
|
0a31e6afb5
|
Change my email address from dbaron@fas.harvard.edu to dbaron@dbaron.org. Comment changes only.
|
2003-01-01 23:53:20 +00:00 |
jkeiser%netscape.com
|
9f10a98502
|
Backing out bug 107291 due to OS/2 having a crappy compiler.
|
2002-10-08 09:30:40 +00:00 |
jkeiser%netscape.com
|
c854cc03a3
|
Make forward declarations work with nsCOMPtr (bug 107291), r=sicking@bigfoot.com, sr=dbaron@fas.harvard.edu
|
2002-10-08 06:19:10 +00:00 |
dougt%netscape.com
|
684022eca5
|
nsCOMPtr.h needs nsISupportsUtils.h. b=169049, r=rpotts, sr=alecf
|
2002-09-17 02:32:00 +00:00 |
scc%mozilla.org
|
84dab769a4
|
bug #132278, r=dbaron, sr=vidur, a=asa, make |nsCOMPtr::operator&()| legal again
|
2002-03-22 00:05:16 +00:00 |