Граф коммитов

23 Коммитов

Автор SHA1 Сообщение Дата
benjamin%smedbergs.us 4543c02b83 Bug 313309 - Table-driven QI part 3 - use weak statics for interface IDs, r=shaver. This will break VC6 and gcc2.9x, which is ok 2006-11-14 21:21:37 +00:00
timeless%mozdev.org 9975414f7c Bug 106386 Correct misspellings in source code
r=bernd rs=brendan
2006-08-28 20:17:01 +00:00
benjamin%smedbergs.us 2cec3b98ff Backout bug 313309 part 3 again due to gcc2.9x bustage and an ICE on MSVC6 2006-02-23 19:57:50 +00:00
benjamin%smedbergs.us a33f6180dd Bug 313309 part 3 - relanding now that all the mac tinderboxen have been upgraded to xcode 1.5+ - use a weak static data symbol for NS_GET_IID instead of an inline function. Have to use templates to trick compilers into emitting a weak symbol. r=shaver 2006-02-23 18:31:02 +00:00
bsmedberg%covad.net a7747c2992 Backing out bug 313309 part 3 due to various intermingled bustages. 2005-11-14 16:37:43 +00:00
bsmedberg%covad.net 03ff0b8a3c Bug 313309 part 3 - use static data symbol (it's a weak symbol, we're tricking compilers into emitting a weak symbol by using templates) for NS_GET_IID instead of an inline function, r=shaver. This may break some tinderboxen (in which case I'll backout), especially the old mac tinderboxen which haven't yet been upgraded from xcode1.1 to a newer version. 2005-11-14 15:07:07 +00:00
bsmedberg%covad.net dff1dea638 Bug 313309 part 2 - change the NS_DEFINE_STATIC_IID_ACCESSOR macro to NS_DECLARE, and make a NS_DEFINE_ macro that's outside the class declaration, r=shaver 2005-11-11 14:36:26 +00:00
bsmedberg%covad.net 980052ddf3 Bug 288954 - Make the non-inline members of nsID part of the glue, so that embedders don't link against C++ symbols by accident - r=darin a=shaver
This moves nsID.h|cpp from xpcom/base to xpcom/glue (CVS copies were performed)
2005-08-09 13:39:12 +00:00
gerv%gerv.net bee6c40da9 Bug 236613: change to MPL/LGPL/GPL tri-license. 2005-08-09 00:20:35 +00:00
jst%netscape.com 44358c1363 Backing out the change to use memcmp() for comparing ID's. r=jaggernaut@netscape.com, sr=alecf@netscape.com, a=dbaron@dbaron.org. 2005-08-09 00:20:34 +00:00
alecf%netscape.com a3f4aeef98 hmmm...backing out my change on unix only to if memcmp() is actually SLOWER
(its faster on windows!)
2005-08-09 00:20:33 +00:00
alecf%netscape.com 5382e29b03 fix bug 164540 - make nsID::Parse faster by using memcmp
r=bbaetz, sr=darin
2005-08-09 00:20:32 +00:00
dougt%netscape.com f7ab2e0fab 127093. adds nsID.h nsISupportsBase.h nscore.h to sdk. r=seawood, sr=alecf,rpotts, a=shaver 2005-08-09 00:20:31 +00:00
gerv%gerv.net c46834b6b5 Relicensing Round 1, Take 2. Most C-like NPL files -> NPL/GPL/LGPL. Bug 98089. 2005-08-09 00:20:30 +00:00
dougt%netscape.com 8af42f87e8 Landing nsISupports changes. Freezes nsISupports.idl and nsrootidl.idl. r=valeski@netscape.com, sr=rpotts@netscape.com bug 98281 2005-08-09 00:20:25 +00:00
waterson%netscape.com 09af7a5252 Land STATIC_BUILD_20010612_BRANCH, which supports building mozilla with components statically linked into the executable, as well as 'meta modules' that combine components into uber-DLLs. 2005-08-09 00:20:24 +00:00
shaver%netscape.com 61511e23f5 - NS_ERROR_FACTORY_REGISTER_AGAIN for deferring registration of a module until
later in the autoreg cycle.
- teach native component loader about deferred components
- add nsIComponentLoader::registerDeferredComponents
- teach component manager about deferred components
- made nsID::Parse take a |const char *| instead of a simple |char *|.
- move release of XPTI singletons until _after_ shutting down the component
  manager to prevent re-initialization during JS component shutdown.
- category manager work: really delete from reg, start on enumeration
- use nsXPIDLCString instead of autoStringFree.
- fix nsRegistry to use allocator properly.
- cleaner memory management in nsFactoryEntry.
- capitalization fixed in nsIComponentLoader.idl
- clean up loader creation logic
- remove/disable lots of DEBUG_shaver noise
- added (disabled) warning about NSGetFactory usage
- move .so and .shlb higher up in the ValidDllExtensions list to marginally
  speed up registration.
- added nsDll::GetRegistryLocation API
- properly export nsSupportsArray.h
- capitalization fixes in nsIEnumerator.idl
- added deferral to nsSample.js
1999-11-10 00:28:34 +00:00
dmose%mozilla.org 8535dda53e updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +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
sfraser%netscape.com 070cd4879e Include <string.h>, not "string.h". Also added include guards, which should be a big win on commonly included files like this one. 1999-05-14 03:07:23 +00:00
warren%netscape.com c50687b845 nsRepository -> nsIComponentManager changes. 1999-03-09 09:44:27 +00:00
scullin%netscape.com 6c1d460ea1 Migrating public header files to public 1998-10-19 17:48:55 +00:00