warren%netscape.com
|
958ed96edd
|
Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433
|
2000-06-03 09:46:12 +00:00 |
scc%mozilla.org
|
7624d84178
|
Exploiting a user-defined |operator->()| when the result is a pointer to a primitive type is problematic for the OS/2 VisualAge compiler. Eliminate such uses in the new string facilities. These are stragglers missed in an earlier checkin.
|
2000-06-03 00:38:06 +00:00 |
scc%mozilla.org
|
d1fd4fd9e9
|
VisualAge doesn't like declarations in if/for expressions. r=waterson
|
2000-06-02 22:35:01 +00:00 |
waterson%netscape.com
|
d19492235d
|
Bugs 41279, 41280, 41290. Implement NS_ConvertUTF8toUCS2, r=ftang. Fix NS_ConvertUCS2toUTF8 to set mLength, r=ftang. Re-implement ToNew[*]String to be less bloaty, r=scc,brendan
|
2000-06-02 20:06:54 +00:00 |
scc%mozilla.org
|
8db7c18353
|
Exploiting a user-defined |operator->()| when the result is a pointer to a primitive type is problematic for the OS/2 VisualAge compiler. Eliminate such uses in the new string facilities. r=waterson
|
2000-06-01 06:01:18 +00:00 |
waterson%netscape.com
|
0bf691600f
|
Bug 39424. Fix Sun Workshop compiler bustage by conditioning NS_READABLE_CAST's funkiness on NEED_CPP_TEMPLATE_CAST_TO_BASE. r=scc
|
2000-05-27 05:51:56 +00:00 |
waterson%netscape.com
|
494618c088
|
Back out changes that I didn't mean to check in.
|
2000-05-27 00:17:36 +00:00 |
waterson%netscape.com
|
1415b703eb
|
Fix boneheaded mistake: I left the return type of NS_ConvertUCS2toUTF8::Init().
|
2000-05-27 00:17:10 +00:00 |
waterson%netscape.com
|
da25677b5d
|
Bug 40461. Implement NS_ConvertUCS2toUTF8, r=scc,brendan
|
2000-05-26 22:24:34 +00:00 |
scc%mozilla.org
|
e16c3964fe
|
Bug #39963. The NS_LITERAL_[C]STRING macros incorrectly counted the null terminator for a literal string in the length. This may not be the complete solution. r=sdagley
|
2000-05-21 01:45:19 +00:00 |
scc%mozilla.org
|
09ea95c306
|
Bug #39686. Made an |NS_COUNT|. Put it in the new file "nsAlgorithm.h", to which I also moved |NS_MIN| and |NS_MAX| from "nscore.h", and |copy_string| and |copy_string_backward| from "nsAReadableString.h". Also fixed non-standard include-guards. r={sford, jag}
|
2000-05-20 20:43:26 +00:00 |
scc%mozilla.org
|
04f49487ce
|
Adding a new file. Part of the fix for Bug #39686.
|
2000-05-20 19:57:03 +00:00 |
scc%mozilla.org
|
525623fdcd
|
ugh. Fix to placate egcs. |static_cast| should be sufficient for a |void*|, but egcs seems to need |reinterpret_cast|
|
2000-05-20 19:08:36 +00:00 |
scc%mozilla.org
|
1c92045198
|
Fixing platform bustage only caught by SunOS Workshop. Need a |const| in a cast to avoid casting away |const|-ness. r=jdunn
|
2000-05-20 18:22:05 +00:00 |
scc%mozilla.org
|
54e569a787
|
Checking in patch from Jim Dunn to fix platform bustage on HPUX. In fact, this is the way the code should have been written in the first place due to the C++ standard section 14.6.2(3). Members of the template base class just aren't visible without explicit scoping of some form, typically |this->|. r=scc
|
2000-05-20 18:19:27 +00:00 |
scc%netscape.com
|
9cdd1c4d19
|
fixed a problem with cut and advancing past the end of a string with an iterator r=waterson
|
2000-05-16 10:13:23 +00:00 |
scc%netscape.com
|
7ecdb44d84
|
turning on the new strings API.
|
2000-05-16 07:18:04 +00:00 |
waterson%netscape.com
|
5761d5cb3f
|
Revert NS_READABLE_CAST. Without the reference, it didn't work.
|
2000-05-16 07:01:30 +00:00 |
waterson%netscape.com
|
48c9901fe8
|
Clean up some of the last warnings.
|
2000-05-16 00:45:38 +00:00 |
waterson%netscape.com
|
d8d4f434ce
|
Flip NS_READABLE_CAST back the other way: more important to placate egcs that gcc-2.7.2.3
|
2000-05-15 23:06:25 +00:00 |
scc%netscape.com
|
483586e820
|
circular include logic defeated me ... protect the new operator definitions locally
|
2000-05-15 08:07:25 +00:00 |
scc%netscape.com
|
5ee079cc19
|
oops
|
2000-05-15 07:37:18 +00:00 |
scc%netscape.com
|
c84fe3a063
|
adding macros and uses to support Solaris' inability to pick operator+
|
2000-05-15 07:28:00 +00:00 |
scc%netscape.com
|
bdc40d3a04
|
added macro code to help define more comparison operators. Got rid of |typename|. We can live with the warnings, maybe; but windows can't digest it in this context.
|
2000-05-15 05:14:40 +00:00 |
scc%netscape.com
|
8b82758f42
|
changes to fix some errors constructing autostrings from null pointers that led to crashes
|
2000-05-15 03:10:19 +00:00 |
waterson%netscape.com
|
5ba063ecca
|
With NEW_STRING_APIS, turn on definition of string comparison operators to avoid accidental pointer comparisons. r=scc
|
2000-05-15 01:27:04 +00:00 |
scc%netscape.com
|
32e96c5f6a
|
...oops, have to comment out the body too. Sorry.
|
2000-05-15 00:16:30 +00:00 |
scc%netscape.com
|
d5ba894b3c
|
commented out an |NS_WARNING| that will overwhelm you, I'll turn it into an assertion for me only, later. Also got rid of |Equals(*, int)| temporarily, as with |Compare| to catch clients who should be using |EqualsWithConversion|
|
2000-05-15 00:13:57 +00:00 |
scc%netscape.com
|
8b3d993edd
|
disable a not helpful warning for VC++
|
2000-05-14 23:33:05 +00:00 |
scc%netscape.com
|
a3d2146f0b
|
comment out |Compare| with a length to help find callers of the old compare function that need to become to |CompareWithConversion|.
|
2000-05-14 22:32:30 +00:00 |
waterson%netscape.com
|
8de4387b69
|
Remove #ifdef that's no longer necessary now that STL headers aren't included.
|
2000-05-14 00:14:19 +00:00 |
scc%netscape.com
|
6e7090ce6f
|
waterson and I are giving up on the current build being allowed to even include files related to STL, mostly (but not only) because of Solaris ... by the time someone want to _use_ STL, maybe the compilers will be better, and this fix won't effect them.
|
2000-05-13 23:59:49 +00:00 |
scc%netscape.com
|
bb3a3d8ee9
|
fixed macro-based comparison operators to help with our type-unification problems
|
2000-05-13 21:39:37 +00:00 |
scc%netscape.com
|
5af4ace901
|
Added |NS_READABLE_CAST| to clarify what we're doing in places where we face the type-unification error on lame compilers.
|
2000-05-13 20:29:18 +00:00 |
scc%netscape.com
|
5840dd129b
|
getting ready to turn this stuff on, changes related to that: empty strings specified with null pointer, a couple of other fixes.
|
2000-05-13 20:17:35 +00:00 |
waterson%netscape.com
|
a0702b9992
|
Resolve gcc-2.7.2.3 type unification ambiguity for nsAReadableString's Compare() method. NOT PART OF THE BUILD.
|
2000-05-13 02:11:26 +00:00 |
waterson%netscape.com
|
094635b935
|
Fix build bustage. Added nscore.h, which declares NS_STATIC_CAST et. al.
|
2000-05-13 02:05:50 +00:00 |
waterson%netscape.com
|
3579e2d1b1
|
Deal with type unification errors on gcc-2.7.2.3 using NEW_STRING_APIS. r=scc
|
2000-05-13 00:23:04 +00:00 |
waterson%netscape.com
|
1eab8e8175
|
Deal with type-unification errors on gcc-2.7.2.3 using NEW_STRING_APIS. r=scc
|
2000-05-13 00:19:21 +00:00 |
scc%netscape.com
|
d2d60e103d
|
Fixed the block stomping bug by ensuring the correct |operator=()| was always available.
|
2000-05-12 05:25:26 +00:00 |
scc%netscape.com
|
d9a28087cd
|
changed some comments
|
2000-05-12 05:20:21 +00:00 |
scc%netscape.com
|
fe94b28307
|
Changed some comments
|
2000-05-12 05:17:51 +00:00 |
scc%netscape.com
|
106ac8c32a
|
Filled out the smart pointer implementation. Changed some comments.
|
2000-05-12 05:17:39 +00:00 |
scc%netscape.com
|
5b96cfedb1
|
Added an assertion in |copy_string|. Changed some comments.
|
2000-05-12 05:16:00 +00:00 |
ftang%netscape.com
|
83ad4f1ef9
|
fix IsAscii function. The origional one report Latin1 characters as ASCII
|
2000-05-03 07:05:19 +00:00 |
mkaply%us.ibm.com
|
11949af38c
|
# 34082
r= dougt@netscape.com
OS/2 bring up continues - Adding PR_CALLBACKs for VisualAge Compiler
|
2000-05-02 22:38:04 +00:00 |
mkaply%us.ibm.com
|
5c44941967
|
# 37239
r= dougt@netscape.com
OS/2 bring up continues - xpcom changes - #ifdefs for OS/2
|
2000-05-01 22:25:44 +00:00 |
scc%netscape.com
|
6139d6c97e
|
fix for pink
|
2000-04-28 00:21:44 +00:00 |
scc%netscape.com
|
e6aaa0f8f5
|
making string conversions explicit; this checkin stops the back-sliding before we turn on NEW_STRING_APIS.
|
2000-04-27 20:37:54 +00:00 |
scc%netscape.com
|
0ef80f2c28
|
making promises work
|
2000-04-27 20:01:28 +00:00 |