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

77 Коммитов

Автор SHA1 Сообщение Дата
fur baf37945c3 Added jsstddef.h 1998-06-05 17:52:18 +00:00
mccabe e50bbd58f4 Added a few (JSOp) casts to appease Macintosh compiler workings.
Enums are types!
1998-06-04 00:22:55 +00:00
sfraser 8842a82e17 Changes to project and prefix files for Mac commercial build 1998-06-03 23:01:03 +00:00
sfraser 02c9dce190 First Checked In. 1998-06-03 23:00:41 +00:00
sfraser 5e29da9c47 First Checked In. 1998-06-03 22:38:01 +00:00
mccabe 3bb24dc54d Reinstated backed-out changes. 1998-06-03 06:08:21 +00:00
mccabe cbd766af27 Hopefully removed the offending jsstddef.h for good. 1998-06-03 03:55:10 +00:00
sar 0f5c5f61ce backing out mccabes checkin 1998-06-03 02:30:46 +00:00
jgellman 9f800f1e0e merge from OJI branch 1998-06-03 00:37:20 +00:00
mccabe 8ae054ff27 Removed reference to jsstddef.h - which got propagated over from
recent changes to js/ref.  We need to fix prconv.sed or check in
src/jsstddef.h!
1998-06-03 00:23:57 +00:00
scc a0d2a32d1d First Checked In. 1998-06-02 23:54:58 +00:00
mccabe bd33441b8b Cleanup of parseInt checkin, including comment changes. The code is
now a little more explit about when it expects js strings to be
null-terminated.
1998-06-02 23:21:08 +00:00
waldemar 22bc23f28a Fixed bug 122884 1998-06-02 22:04:31 +00:00
waldemar 1264553b23 Updated comment after new-expression bug fix 1998-06-02 22:03:04 +00:00
waldemar 0b2fd976f5 Fixed bugs 76103 and 122787: parsing of new-expressions 1998-06-02 01:54:31 +00:00
fur bdb5963d98 JavaScript project file for MSVC5 1998-06-01 16:39:11 +00:00
fur 7c374d0809 Temporary check-in of project files to build LiveConnect-enabled shell 1998-06-01 16:26:13 +00:00
fur 48ee6259d3 Merge several bug fixes from client 4.1 branch 1998-06-01 00:31:59 +00:00
sfraser 662fae6ec4 Fix a warning about an uninitialized variable when JAVA is not defined. 1998-05-28 19:39:05 +00:00
sfraser d3e0c7dbf9 Changes for new build system, and unified prefix files. 1998-05-28 19:22:54 +00:00
waldemar 1167a288a7 Fixed bug 114508: delete can now delete fields of objects put into scope by with statements 1998-05-27 20:10:13 +00:00
shaver 26d2cf468b tracking ref fixes: XDR and jsnum 1998-05-27 14:24:39 +00:00
shaver 911b2ac9f2 allow NULL Scripts for JS_NewScriptObject 1998-05-27 14:18:51 +00:00
mccabe 87c32f976f Conditionalized a (jsint) cast to ask JSDOUBLE_IS_NaN first -
hopefully avoiding a SIGPFE on Alpha Linux.  (And others?)
1998-05-27 04:53:37 +00:00
waldemar 1e2922a39d Fixed bug 117404: typeof should return "function" on scripts and regular expressions. 1998-05-26 22:11:00 +00:00
waldemar 37b1e0ef09 Fixed syntax errors 1998-05-26 21:25:41 +00:00
shaver 8f257dc22d actually define the function properties of a script when decoding 1998-05-26 13:25:26 +00:00
shaver 33a0264376 preserve sprop->id across XDR 1998-05-26 12:18:18 +00:00
sfraser 44e9956672 First Checked In. 1998-05-23 01:14:17 +00:00
mccabe 3f3c44a66d Fix to (83996), global parseInt function fails for numbers > 2^31.
It now passes all of the tests in 15.1.2.2-1 (except that parseInt
still has the .length property, which is a different bug) - so I'll
close the bug.

Still possibly at issue is whether we conform to ECMA language about
decimal numbers that are too large to fit in a double.  I treat
decimal digits after the 20th as zero, but there could be some
floating-point rounding wackiness going on.  In particular - are we
doing the right thing for numbers that are powers of 2, but larger
than 2^54, that are representable in a double?
1998-05-21 23:15:24 +00:00
matt 1324bd0f27 ifdef include on prosdep. If should not be dependent. Was breaking js/src builds 1998-05-21 22:41:18 +00:00
mccabe ce47f72e5f Removed the escape and unescape functions, as they are now part of the
core engine.  (They've become part of the ECMA spec.)  Fix to (97681).
1998-05-20 03:25:41 +00:00
brendan 68bbffaa1c Modernize README 1998-05-16 00:55:35 +00:00
mccabe 9e50a5d27b ECMA fix to (117144).
Array.prototype.sort(comparefn) was casting the result of the compare
to an int, which lost when the compare function returned (ecma-valid)
strange double values.  These now get clamped to -1, 0, 1.
1998-05-13 23:29:52 +00:00
mccabe 6bd5f56755 Warning fix - added an (int16) cast to quiet a Windows warning. 1998-05-13 22:13:30 +00:00
mccabe 001a0b714c (Not part of the mozilla build process.)
Added support in the javascript shell for the #! unix script hack; if
the first line read by the shell (from a file, not interactive) starts
with #, the line is treated as a comment.

This should make
#!/usr/bin/js work...
1998-05-09 05:54:12 +00:00
mccabe b3743d8812 Added #if defined ( SNI ) to a few existing #if tests, for compiling
on SINIX.
1998-05-01 07:06:12 +00:00
mccabe 57c82e0ec6 Another place where error reporting hadn't caught up to 16-bit
character strings; added a js_DeflateString call.  Thanks to gcc 2.8.1
for catching this - it complained about "char format, different type
arg (arg 4)" - which means that it looked in the (printf-style) format
string and checked type against it.  Wow.
1998-05-01 01:39:51 +00:00
mccabe f8b9b7e131 Restoring changes that were backed out because of a one-line error in
prmjtime.c.
1998-05-01 00:22:06 +00:00
hshaw 8a6fd4914b Back out changes which are breaking builds (at request of mccabe) 1998-04-30 08:18:42 +00:00
hshaw 214b354aee Back out changes which are breaking builds (at request of mccabe) 1998-04-30 08:10:05 +00:00
mccabe d2e10ec753 Changed pr[mj]time.c to just return 0 for failure in FormatTime, and
changed jsdate.c to detect failure and default to using toString in
place of toLocaleString whenever FormatTime fails.
1998-04-30 03:51:26 +00:00
mccabe 6398680e7f Fixes for getting the timezone string fot toString, and for asking for
a localized string from the os for toLocaleString.  The time struct
used to interface to the os time-formatting functions only takes a
16-bit year, so we map to an equivalent year (for getting the timezone
string) or clamp for years outside that range.
1998-04-30 00:27:43 +00:00
mccabe b7ca0cd7fd Removed some unused constants. 1998-04-30 00:14:07 +00:00
mccabe 4a52d1d18e Removed some unused lines related to jsdate.c. 1998-04-30 00:11:31 +00:00
mccabe b768c3ff35 ECMA-conformance fix to (95045) - added 'enum' and 'debugger' as
reserved words, and changed the versioning check that previously
applied to 'export' to accept any 'ecma' version... which means that
export becomes a keyword for the default version.  Does this mean
we'll need to unreserve all the java keywords?  Not sure we want to do
that...
1998-04-29 23:57:20 +00:00
mccabe 1fa5a6ab37 Fixed error message associated with trying to use a keyword as an
identifier; it was only printing the first character of the
identifier, because it expected 8-bit chars, and was being called with
a 16-bit representation of the offending keyword.
1998-04-29 23:52:40 +00:00
mccabe 225bf8978b Added some #ifdef JAVA guards to remove compile warnings.
Thanks go to rick@spacey.net (Rick Osborne) for finding these.
1998-04-29 02:39:43 +00:00
donm edc67259c4 removing Henrit's jsfile.c and jsfile.h to fix unix build bustage. 1998-04-28 18:00:54 +00:00
donm 57f225d116 backing out Henrit's changes to fix build bustage. 1998-04-28 18:00:00 +00:00