jband%netscape.com
8fffb2d916
fix for bug 7940. Notification in xpconnect of JSContext about to be destroyed was zeroing out information later used to remove gc root. This was keeping JS_RemoveRoot from being called for those objects. So, the JSRuntime was getting left with pointers to roots for stuff on JSContexts long since destroyed and for which memory had been recycled. The fix is to be *sure* to do all the proper cleanup in xpconnect upon notification that a JSContext is about to be destroyed.
1999-06-15 02:48:26 +00:00
rogerl%netscape.com
05c29118df
Changes to get traditional functions with args. working
1999-06-15 00:57:05 +00:00
cbegle%netscape.com
5007f91883
Fix error in test. Arrays should be sorted by the string value of their
...
members, even if they're numbers.
1999-06-14 23:39:14 +00:00
frankm%eng.sun.com
c15f5fed6c
Add "fast" make target, to compile only changed files.
1999-06-14 21:51:52 +00:00
jband%netscape.com
e95c6809f7
fix DOM native -> JSObject convert to not leak on failure and to fail fully rather than spuriously fall back and create an xpconnect wrapper
1999-06-14 21:23:46 +00:00
cbegle%netscape.com
476de41490
Fix test case -- remove commas from the expected result.
1999-06-14 21:06:54 +00:00
jband%netscape.com
d88937e313
adding strlen replacement that brendan suggested to allow for passing (oneway) JSStrings with embedded NULLs. Also added comment to Makefile.in for Unixish x86
1999-06-14 20:35:26 +00:00
jband%netscape.com
aa1321ad24
changing JS_AddRoot calls to JS_AddNamedRoot calls to satisfy request in bug 8070
1999-06-13 19:19:44 +00:00
frankm%eng.sun.com
02111815df
Revamp NativeJavaObject.coerceType and associated methods to make code
...
more maintainable, and to pass lc3/JSObject/ToChar-001.js.
1999-06-12 01:41:20 +00:00
rogerl%netscape.com
1c2f1482a0
Mucking about with stuff.
1999-06-11 23:05:16 +00:00
jband%netscape.com
b0cdb06f28
fix for bug 8017. We were allowing JS null and void to get converted into C++ NULL for pointer types even when the target was declared as a C++ reference. This was bad. Now we check for this and fail with a nice explanatory message in the JS exception.
1999-06-11 21:59:56 +00:00
jband%netscape.com
12607a8bbb
fix for bug 7698. Have the prop state object call the right object when doing the JSENUMERATE_DESTROY and make sure that the object does not get gc'd first
1999-06-11 19:16:46 +00:00
jband%netscape.com
886acc45f7
1) adding the fix for 7926 from brendan and sfraser (with cleanup from me).
...
2) added where I was not checking for JSVAL_NULL from brendan.
3) got rid of 'xpcom32' references.
4) added nsIEcho::ReturnInterface as a loopback for testing the above.
5) removed some redundant retval setting code.
1999-06-11 02:04:42 +00:00
frankm%eng.sun.com
0ec049218f
Fixes for LC3 regression tests, including:
...
- check static members of instances in JavaMembers.put
- do not unwrap Wrappers before calling NativeJavaMethod.findFunction
or NativeJavaObject.coerceType; both methods may need extra information
provided by the wrapper.
- separate Java signatures for resolving overloaded methods and script
signatures for error messages, so we can distinguish primitive types
from classes.
- separate Java signatures for resolving overloaded methods and script
signatures for error messages, so we can distinguish primitive types
from classes.
- prevent a NativeJavaClass from being treated as a wrapped instance of
java.lang.Class
- correct bug which preferred the *less* specific of two classes in
NativeJavaMethod.preferSignature
- add new LC3 conversion rules to NativeJavaObject.coerceTypes.
- coerce JS numbers to Java numbers or chars only if the JS number is in
range.
1999-06-11 01:24:40 +00:00
rogerl%netscape.com
97b4ec5df2
Function calling begun.
1999-06-11 00:21:26 +00:00
rogerl%netscape.com
5542344a17
Added base to ScriptRuntime.numberToString, NativeNumber.toString()
...
Bug #7625
1999-06-10 01:54:28 +00:00
rogerl%netscape.com
69843c07c9
New
1999-06-09 03:10:30 +00:00
rogerl%netscape.com
296eac0ef3
tried adding some lexical scoping to the leftmost identifier
1999-06-09 03:10:09 +00:00
jband%netscape.com
921fd9e36c
removing unused file
1999-06-08 21:03:35 +00:00
norris%netscape.com
d8c389dd95
Small reduction in code size.
1999-06-08 20:57:19 +00:00
cbegle%netscape.com
5f479cd997
Fix constructor test to match the constructors in DataTypeClass.java
1999-06-08 18:07:15 +00:00
cbegle%netscape.com
7b581afe81
Add constructor tests.
1999-06-08 18:06:28 +00:00
cbegle%netscape.com
465be7e373
Object getters should return the same object set in the object setters,
...
and not create a new object.
1999-06-08 16:27:43 +00:00
brendan%netscape.com
81ddf9d06d
- "varargs" counterpart to JS_ConvertArguments, JS_ConvertArgumentsVA.
...
- JS_PushArguments{,VA} and JS_PopArguments to convert a list of C/C++ values
passed as actual arguments into an 'jsval *argv' on the JS stack.
- Clean up and robustify ConvertArgs test command in the js shell.
1999-06-08 02:15:57 +00:00
waldemar%netscape.com
ddb51a591e
Fixed several semantic errors. Added (?= and (?!.
1999-06-08 00:45:49 +00:00
waldemar%netscape.com
0b0c401d33
Added statement showing number of grammar states
1999-06-08 00:44:52 +00:00
briano%netscape.com
9ebe510ba1
SunOS 4.x doesn't have libsocket either.
1999-06-08 00:15:02 +00:00
rogerl%netscape.com
0051b03950
Fixed bug #7703 , typeof<var> wasn't referencing activation frame vars
...
correctly.
1999-06-07 22:29:41 +00:00
waldemar%netscape.com
c7c270736c
Simplified grammar by using lookahead constraints. Fixed \dd bugs. Made all errors occur at pattern compile time.
1999-06-07 22:00:09 +00:00
waldemar%netscape.com
0b5be030aa
Simplified grammar by using lookahead constraints.
1999-06-07 21:58:24 +00:00
waldemar%netscape.com
dfd0b680c6
Simplified grammar by using lookahead constraints. Removed requirement for an underscore before unit name.
1999-06-07 21:57:29 +00:00
norris%netscape.com
156c620890
Clean up formatting.
1999-06-07 18:14:15 +00:00
norris%netscape.com
b3091ef631
Optimization: avoid allocating a Vector object for every LiveConnect call.
1999-06-07 18:13:15 +00:00
jband%netscape.com
ba8bdc6432
allow for mapping both directions between NULL and JSVAL_NULL for all pointer type objects (string, wstring, nsid, as well as interface pointers
1999-06-07 05:09:38 +00:00
mccabe%netscape.com
74cbd4f17d
Change the emacs /* Mode: */ comment for many .cpp files from C to C++. A .js file snuck in there too, but I like seeing my .js in c++-mode anyway...
1999-06-06 04:25:58 +00:00
mccabe%netscape.com
32e6e2c668
Patches courtesy Jeremy Lea <reg@shale.csir.co.za>
...
To wit:
Attached are a couple of small fixes for building in the js/ subdir.
These are for FreeBSD-CURRENT, and for building in a seperate OBJDIR.
The FreeBSD one is a quick and dirty. The real fix is pobably just to
use OS_LDFLAGS as defined by configure...
1999-06-06 04:10:33 +00:00
beard%netscape.com
f2e26e1672
added NativeJavaConstructor.java
1999-06-05 08:20:54 +00:00
frankm%eng.sun.com
1d94646a5d
Replace *.class with ScriptRuntime.*Class; added ScriptRuntime.ClassClass
1999-06-05 01:48:24 +00:00
briano%netscape.com
e3a9b27864
Fix for SunOS 4.x.
1999-06-05 01:46:10 +00:00
jdunn%netscape.com
89ed37f4bb
need to handle building in a separate directory from where the source is...
1999-06-04 23:40:02 +00:00
mccabe%netscape.com
bed5574ac7
Backing out demo cvs checkin.
1999-06-04 22:27:50 +00:00
briano%netscape.com
e9e302b454
Handle the (Unix) platform-specific DLL naming conventions properly.
1999-06-04 22:17:30 +00:00
jdunn%netscape.com
5cb90c6401
This file can't be optimized on AIX and so just like the NSPR file (prdtoa.c)
...
we turn off optimizing while compiling.
1999-06-04 21:50:09 +00:00
norris%netscape.com
f6b3180aa1
Add benchmarks.
1999-06-04 18:44:17 +00:00
beard%netscape.com
37684b46df
added top-level "environment" associative array - which provides JavaScript access to Java System properties.
1999-06-04 18:06:25 +00:00
beard%netscape.com
27c457e6a1
First Checked In.
1999-06-04 18:03:06 +00:00
beard%netscape.com
1f8aa1d994
File Removed.
1999-06-04 17:43:35 +00:00
beard%netscape.com
4f5a2326f6
added Environment.java
1999-06-04 17:43:17 +00:00
norris%netscape.com
26673d9939
Subject:
...
Re: netscape.javascript.JSObject ?
Date:
Thu, 03 Jun 1999 17:52:42 -0700
From:
Frank Mitchell <frankm@eng.Sun.COM>
Organization:
Java Products Engineering
To:
Norris Boyd <norris@netscape.com>
References:
1 , 2 , 3 , 4 , 5 , 6 , 7 , 8
Norris Boyd wrote:
>
> Sorry--missed the checkin of a new file. It's there now.
>
> I'd also added a small change for the "inheritance" of JavaScript array methods.
Actually, I've already done that (and for String as well). It still
fails some LC3 regression tests, though.
I'm including a tarfile that includes the previous changes and the new
ones.
Frank
1999-06-04 16:25:41 +00:00
norris%netscape.com
1756dcf1a9
Add NativeJavaConstructor.java
1999-06-04 16:06:14 +00:00