Commit Graph

21 Commits

Author SHA1 Message Date
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
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
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
e0d493aa9e Propagated some #defines to work with irix 6.3 as well as 6.2.
(HAVE_ALIGNED_DOUBLES)
1998-04-28 06:35:55 +00:00
mccabe
f83cd4ee52 Corrected BUILD_OPT oversight where a = instead of a += override the
OPTIMIZER flag in the included config/*.mk file.
1998-04-28 06:06:09 +00:00
mccabe
5c194290ec Added disambiguating braces to appease gcc 2.8.1 warning. 1998-04-28 01:22:19 +00:00
mccabe
e3b569eaac Fix to (115008). ECMA fix - revert to earlier behavior of decompiling
functions created with new Function as "function anonymous (...)".
Now only version 1.2 decompiles to the source for an anonymous
function.
1998-04-25 08:37:06 +00:00
mccabe
18e9d8a4bb Propagate a fix for #ifndef HAVE_LONG_LONG that found its way into src/prmjtime.c but not ref/prtime.c 1998-04-25 05:26:09 +00:00
mccabe
9464bbf93b Add some braces to quiet dangling-else warnings by gcc 2.8.1. 1998-04-25 05:24:42 +00:00
jband
9280678e1e removing code that is not supposed to be released to the public at this time. This code still lives (for now) under m/src/ns/js/ref/jsd/ on the branch JSFUN13_BRANCH 1998-04-24 22:59:00 +00:00
fur
5942cfe7fc When JS_MaybeGC() has decided to do a garbage collection, really do
it, even when the only assignments have been to local JS variables.
Thanks to ahodgkin@acorn.co.uk for noticing.
1998-04-24 18:08:04 +00:00
fur
2f21599e82 Eliminate non-ECMA warnings about lack of return value 1998-04-24 17:56:47 +00:00
fur
66a6e223a5 (These files not built by any version of Navigator)
Initial check-in:
JSRef is migrating from /m/src JSFUN13_BRANCH to trunk /m/pub repository
1998-04-24 01:42:37 +00:00
fur
6b433caaaa (This code is not built by any flavor of Navigator)
Initial check-in to mozilla tree: JSRef development is migrating from
JSFUN13_BRANCH of /m/src repository to /m/pub
1998-04-24 01:35:13 +00:00