waterson%netscape.com
|
ab20f5e245
|
Bug 16105. (Bugsplat 366256.) Ensure that nsISupports::Release() calls dtor only once by 'stabilizing' refcnt to a non-zero value before invoking the dtor. See also news://news.mozilla.org/37FD0F3C.3078AE5C%40netscape.com. r=scc,fur
|
1999-10-12 02:10:08 +00:00 |
putterman%netscape.com
|
03260d2789
|
Create a version of NS_GENERIC_FACTORY_CONSTRUCTOR that lets you pass in
an initialization function. No bug. Reviewed by dp.
|
1999-10-10 22:30:55 +00:00 |
kipp%netscape.com
|
b0dcc883f8
|
Cleanup moz-decl-counter usage and fix NS_LOG_ADDREF usage
|
1999-10-08 20:41:19 +00:00 |
warren%netscape.com
|
b90a06a288
|
Fixed AddRef/Release problems to eliminate negative refcounts in Bloaty.
|
1999-10-08 01:49:06 +00:00 |
alecf%netscape.com
|
fe5db68d0a
|
add new NS_xxx_MODULE* macros (not used anywhere in the build just yet)
|
1999-10-08 00:12:29 +00:00 |
warren%netscape.com
|
7023bc55f6
|
Added 'Bloaty' refcounting and memory bloat statistics code
|
1999-10-07 21:50:20 +00:00 |
waterson%netscape.com
|
ce673a63e9
|
Bug 15367. Dump 'class' instead of 'file/line' for NS_LOG_REFCNT. r=shaver,dp
|
1999-10-05 00:07:54 +00:00 |
kipp%netscape.com
|
c90dade264
|
r=brendan; applied changes recommended by brendan
|
1999-10-04 23:35:51 +00:00 |
tbogard%aol.net
|
19e7c06b2c
|
Changed NS_ENSURE* macros to use the new NS_WARN_IF_FALSE instead of the NS_ERROR. r=shaver.
|
1999-10-01 04:34:03 +00:00 |
beard%netscape.com
|
b1e1f90c07
|
fix breakage on Mac, r=kipp
|
1999-09-30 22:45:23 +00:00 |
beard%netscape.com
|
aa9f92635a
|
fix breakage on Mac
|
1999-09-30 22:30:32 +00:00 |
kipp%netscape.com
|
233c1f07ea
|
Whoops. Fixed
|
1999-09-30 22:21:31 +00:00 |
kipp%netscape.com
|
61973f750f
|
Added in new nsDebug macros
|
1999-09-30 21:39:31 +00:00 |
shaver%netscape.com
|
1fe19c92b7
|
add componentType to nsIModule::RegisterSelf
|
1999-09-22 03:18:27 +00:00 |
scc%netscape.com
|
13de5fd9cc
|
Made a protected method for severing weak references early
|
1999-09-21 20:20:04 +00:00 |
warren%netscape.com
|
ce1be74e8b
|
fixed mismatched free issues with nsID::ToString
|
1999-09-20 20:52:12 +00:00 |
alecf%netscape.com
|
617f2546c7
|
add new query_interface4 and query_interfac5 (hey, I needed it!)
|
1999-09-13 23:23:20 +00:00 |
shaver%netscape.com
|
df50cccf6f
|
teach component manager that there are non-native entries in the registry
|
1999-09-07 23:18:47 +00:00 |
akkana%netscape.com
|
73f7c13c31
|
Print all warning messages on stdout, not just assertions
|
1999-09-07 19:15:10 +00:00 |
shaver%netscape.com
|
5247634d38
|
put back <string.h> until we find all the uses =(
|
1999-09-06 21:22:36 +00:00 |
shaver%netscape.com
|
fa261074c3
|
remove gratuituous <string.h> include
|
1999-09-06 18:35:03 +00:00 |
shaver%netscape.com
|
53277f4711
|
convert to CreateInstanceFromProgID
|
1999-09-05 06:27:42 +00:00 |
kipp%netscape.com
|
d07faca171
|
Reworked sizeof api's to be much more useful; updated implementations to match
|
1999-08-31 03:04:37 +00:00 |
scc%netscape.com
|
cffa6a515e
|
some small documentation changes, plus removed a function that was otherwise unused, and was confusing Solaris.
|
1999-08-26 10:45:50 +00:00 |
tbogard%aol.net
|
cd6503d9f4
|
Added a couple of new macros to the NS_ENSURE family. NS_ENSURE_SUCCESS(res, ret). It ensures that a given result is an XPCOM success code, if not returns back whatever you pass in ret. And NS_ENSURE_NO_AGGREGATION(outer) checks to make sure the instantiating client is not trying to do aggregation and returns back an error if it is.
|
1999-08-25 14:03:25 +00:00 |
tbogard%aol.net
|
d68e2bfd62
|
Removed the #ifdef DEBUG around the definition of NS_ENSURE. The only difference between the two was the NS_ERROR. NS_ERROR is already conditional upon debug so this was a bit redundant.
|
1999-08-25 03:16:23 +00:00 |
tbogard%aol.net
|
794112b53b
|
Fixed NS_ENSURE macros to use PR_BEGIN_MACRO and PR_END_MACRO. Also removed indentation before #.
|
1999-08-24 00:48:43 +00:00 |
scc%netscape.com
|
0454213f91
|
got rid of |NS_IMPL_ISUPPORTS|, where possible, in favor of |NS_IMPL_ISUPPORTS0| or ...1 according to the specific use; got rid of |NS_DEFINE_IID| where possible, or where it should have been |NS_DEFINE_CID|; fixed bad implementations of |QueryInterface|, where possible. Built, tested apprunner, reviewed the changes with hyatt (since he was around to look) before checking in
|
1999-08-23 10:14:16 +00:00 |
scc%netscape.com
|
06e8699a24
|
fixed tabs
|
1999-08-23 10:07:16 +00:00 |
mccabe%netscape.com
|
b95a2bdd54
|
Replace manual method declarations in implementations of xpcom/ interfaces with NS_DECL_NSIFOO.
|
1999-08-22 11:25:50 +00:00 |
scc%netscape.com
|
f3c4fc5051
|
fixed ambiguous static cast in the NS_IMPL_QUERYINTERFACE2 case
|
1999-08-21 22:33:15 +00:00 |
jband%netscape.com
|
6c8672fc58
|
fix bustage due to ambiguity in use of static_cast
|
1999-08-21 22:03:39 +00:00 |
scc%netscape.com
|
b4ce414c43
|
Bad merge left two copies of ...QUERYINTERFACE2. Sorry.
|
1999-08-21 20:39:59 +00:00 |
scc%netscape.com
|
2de2cc6d8a
|
Added NS_IMPL_QUERY_INTERFACE[01]; fixed NS_IMPL_QUERY_INTERFACE2; added NS_IMPL_ISUPPORTS[01]; can't fix NS_IMPL_QUERY_INTERFACE without changing a ton of files, so I'm checking in this partial fix first. Then people can help me switch us away from NS_IMPL_ISUPPORTS and NS_IMPL_QUERY_INTERFACE. Both are now deprecated.
|
1999-08-21 20:22:35 +00:00 |
scc%netscape.com
|
9d8652d710
|
added license, fixed tabs
|
1999-08-21 20:07:27 +00:00 |
tbogard%aol.net
|
968e8cf4a5
|
XPCOM Cleanup: Added macros to make checking arguments and state upon entering interface boundaries easier.
|
1999-08-19 05:32:15 +00:00 |
scc%netscape.com
|
944678da9d
|
renamed to QueryReferent, do_QueryReferent, etc.
|
1999-08-13 23:00:58 +00:00 |
danm%netscape.com
|
4b3daedbe5
|
fix WeakReference exporting for Windows. a:chofmann r:scc.
|
1999-08-11 23:48:08 +00:00 |
sspitzer%netscape.com
|
cbcb2ce098
|
fix warnings
|
1999-08-05 19:47:10 +00:00 |
scc%netscape.com
|
1f0ab10430
|
experiment: I don't think it like the forward declaration
|
1999-08-03 10:44:12 +00:00 |
scc%netscape.com
|
fffe08a5ec
|
well, now it needs to include nsCOMPtr, since the header doesn't anymore
|
1999-08-03 08:34:17 +00:00 |
scc%netscape.com
|
e4d1a4321f
|
Moved the typedef to its own file: "nsWeakPtr.h". This avoids the circular includes problem and lets people #include just "nsWeakPtr.h" when they want an |nsWeakPtr|.
|
1999-08-03 08:15:31 +00:00 |
scc%netscape.com
|
b5ee2a318a
|
OK, now only nsCOMPtr.h includes nsIWeakReference, and not the other way around. I'll probably have to make a header file just to contain the one-line typedef I moved.
|
1999-08-03 08:10:08 +00:00 |
scc%netscape.com
|
eaeff321cf
|
Well, not everybody could do it just from the forward declared class. Yes, nsCOMPtr.h and nsIWeakReference.h include eachother, but it works anyway (they test for already being included).
|
1999-08-03 07:44:53 +00:00 |
scc%netscape.com
|
dfa83459be
|
Added |do_QueryReference| for initializing/assigning from |nsWeakPtr|s. Also some fixes.
|
1999-08-03 07:21:39 +00:00 |
scc%netscape.com
|
3b6747cc0a
|
getting ready to build
|
1999-08-03 04:59:47 +00:00 |
scc%netscape.com
|
7099e1336a
|
First Checked In.
|
1999-08-03 03:41:27 +00:00 |
jband%netscape.com
|
1d04b3c73c
|
fix this macro that no one is using so that I can use it in my factory in xpconnect
|
1999-07-31 00:14:55 +00:00 |
jband%netscape.com
|
61da273cf3
|
differentiate between Win32 x86 and NT Alpha for a few low level debug activities. From bob meader <bob@guiduck.com>
|
1999-07-24 22:00:00 +00:00 |
scc%netscape.com
|
73a836eeaa
|
Allow explicit disabling of |...TEST_DONTQUERY_CASES| and |...DEBUG_PTR_TYPES| on the command-line for problematic compilers like QNX et al. This allows me to fix the QNX build, and provide an answer to some people compiling with the Sun Workshop.
|
1999-07-22 21:09:49 +00:00 |