Commit Graph

171 Commits

Author SHA1 Message Date
norris
7290174189 (Not part of Communicator build.)
fur's fix for repeating properties in enumeration bug.
1998-06-29 22:01:22 +00:00
norris
98f610114f (Not part of Communicator build.)
Handle NaNs better for non-PC platforms as well.
1998-06-29 22:00:11 +00:00
fur
3b5246d547 Aggressively track and release JNI local references to constructed
Java objects, because otherwise at least one JVM is reticent about
GC'ing them.
1998-06-28 07:53:04 +00:00
fur
4f4552540c = Force result to zero when converting JS NaN to Java integral types.
= Aggressively track and release JNI local references to constructed
  Java objects, because otherwise at least one JVM is reticent about
  GC'ing them.
1998-06-28 07:52:23 +00:00
fur
1a53251e00 Added toString() method for JavaPackage objects. 1998-06-28 07:51:27 +00:00
fur
20e42dfcd9 Property deletion should be silent for ECMA-conformant versions of JS. 1998-06-28 07:50:47 +00:00
fur
9b0324a6af Property deletion should be silent for ECMA-conformant versions of JS. 1998-06-28 07:39:58 +00:00
beard
f2facc58ec Added code that guarantees MRJ will be shutdown when the program exits. 1998-06-27 18:24:26 +00:00
atotic
0353c83491 Remove NavigatorStubs dependency Added new targets (JavaScriptNoJSJ$D) to build JavaScript without JSJ dependency. 1998-06-26 23:37:04 +00:00
atotic
4016099b3f Implemented MyReadLocation inline to remove the NavigatorStubs dependency 1998-06-26 23:35:01 +00:00
fur
7d5c31a853 Tweaked error messages and comments. 1998-06-26 06:46:15 +00:00
fur
f30274d34b Store overloaded methods in the same order as they arrive from the JVM, so
that overloaded method resolution works the same as before, although probably
only with the Sun JVM, because this order isn't specified anywhere.
1998-06-26 06:45:04 +00:00
fur
dccdac01c8 When running in ECMA-compatibility mode, silently ignore attempts to delete
properties of JavaArray objects.
1998-06-26 05:44:02 +00:00
mccabe
c7340ec4e6 (Not part of the client build.)
Parenthesized assignment-in-conditional to quiet gcc compiler warning.
1998-06-25 18:36:53 +00:00
mccabe
ce49fb6841 Extend #ifdef SHELL_HACK from recent fix to 187538 (mistakenly 187537)
to avoid compiler warning on defined-but-unused 'Exec'.
1998-06-25 18:34:13 +00:00
norris
7176fc63e1 (Not part of Communicator build.)
Fix GC bug involving load().
1998-06-25 15:56:19 +00:00
spider
cb94dae31e NORMANDY_DDAY merge... 1998-06-25 05:50:45 +00:00
mccabe
7553565194 Fix to 187537. The 'assign' hack was interacting with the 'shell
command' hack - the resolver defined by js.c would get called to look
up 'assign' - and on Irix systems, it would find the 'assign' command
in the current path, and decide to define a function called 'assign'
in the global object that would run the assign command.  Then when an
attempt was made to assign a property to the global object, the assign
command would get run, and unexpected behavior followed.
1998-06-25 02:07:13 +00:00
fur
2dc7ca8700 Conversion to a primitive now results in a string value, even with a
hint of JSTYPE_NUMBER.  This is a case that nobody cares about, but it's
used in a LiveConnect test case.

Added more registered Java packages for reduced server-roundtrips.  Also,
loosened restrictions on accessing unregistered packages under "java" and
some of the other packages, in case Sun or somebody adds a "java.fooBar"
package.
1998-06-24 05:47:46 +00:00
fur
7299ccee3d Allow closures when the JS version is JSVERSION_DEFAULT. 1998-06-24 05:37:44 +00:00
fur
107042b6e2 Fix bug in which leaving the JS version as JSVERSION_DEFAULT would return
all enumerated property names as strings, as was the case in JS1.1, instead
of the modern (>=JS1.2) behavior of allowing either string or integer property
names.
1998-06-24 05:36:46 +00:00
fur
fe558e38b1 Ignore generated files 1998-06-24 03:18:48 +00:00
fur
4b16c6c9b3 Files moved to liveconnect/macbuild subdir 1998-06-24 03:09:57 +00:00
beard
7980119fd9 Updated Mac build instructions. 1998-06-24 02:44:30 +00:00
beard
d9cfd25007 Turned off LIVECONNECT for default case. 1998-06-24 02:25:36 +00:00
beard
34a5003453 Made JavaSession stuff conditional on LIVECONNECT. 1998-06-24 02:24:58 +00:00
beard
2ea1c49ef3 First Checked In. 1998-06-24 02:20:45 +00:00
beard
9fb7d1cfd6 builds standalone JS shell, without LiveConnect. 1998-06-24 02:15:02 +00:00
norris
45b1f46a82 (Not part of Communicator build)
Fix warning for unspecified prototype.
1998-06-23 23:28:36 +00:00
fur
594df93250 Allow NULL name argument for JS_NewFunction() 1998-06-23 22:40:24 +00:00
fur
974947c4ce Print java error messages even when netscape.javascript classes
are not accessible.
1998-06-23 21:11:37 +00:00
norris
b0e98631f4 (Not part of Communicator build)
Fix 111202 ECMA: division and modulo operator special cases (/ %)
Another instance of the MSVC NaN == 0 bug.
1998-06-23 20:53:12 +00:00
norris
fd2d85d3df (Not part of Communicator build.)
Fix array length updating for negative indices.
1998-06-23 18:20:59 +00:00
norris
4d76152498 (Not part of Communicator build)
Fix 105721 ECMA: assigning String.prototype.indexOf to the global object
1998-06-23 18:16:02 +00:00
fur
c075b19207 Prevent crash when accessing numeric properties of a JavaPackage
object.  (Such properties should never exist, but we shouldn't crash.)
1998-06-23 08:15:40 +00:00
fur
005b7a2045 Simplifications and aesthetic tweaks to changes required to build on the Mac.
Also, eliminated uses of tab characters.
1998-06-23 06:28:14 +00:00
fur
9c8206d34b Ignore generated files 1998-06-23 06:09:44 +00:00
mlm
ca4706a898 - Merge with 4.06 sources: Add another byte to source numbering so that
scripts that start on lines >32K still work.
- Fix is from fur
1998-06-23 02:32:45 +00:00
beard
9e99fd8b00 First Checked In. 1998-06-23 02:05:14 +00:00
beard
de9e08f412 Added prototype for strdup. 1998-06-23 02:04:48 +00:00
beard
be75153fe0 #define LIVECONNECT 1 1998-06-23 02:04:22 +00:00
beard
df22104edb Added prosdep.h to get strdup prototype. 1998-06-23 02:03:59 +00:00
beard
6be3eb992d Added XP_MAC changes to export the JSObject native methods. 1998-06-23 02:03:10 +00:00
beard
5afc929f9d Added XP_MAC changes for struct-based jlongs. 1998-06-23 02:01:53 +00:00
beard
129adcc229 Added prosdep.h to get strdup prototype. Corrected JSJ_InitJSContext to match its prototype. 1998-06-23 01:59:26 +00:00
beard
883907e189 MacOS/MSL malloc also needs non-zero size. 1998-06-23 01:57:05 +00:00
beard
8506dd7f3a Added XP_MAC initialization function. 1998-06-23 01:55:31 +00:00
beard
9adfde6a23 Added Mac build instructions. 1998-06-23 01:54:20 +00:00
beard
0d6134c989 First Checked In. 1998-06-23 01:48:49 +00:00
beard
3c43366f5f First Checked In. 1998-06-23 01:31:44 +00:00