beard%netscape.com
df4127f63c
added ImporterTopLevel.java
1999-06-19 23:38:35 +00:00
norris%netscape.com
3797e07208
Add support for selectively filtering Java classes' visibility to JS
1999-06-18 21:35:35 +00:00
norris%netscape.com
e9b22cde54
Reduce need for a current context.
1999-06-18 21:32:18 +00:00
norris%netscape.com
aadce49c83
A bunch of changes, some experimental.
...
Support for jsGet_ and jsSet_ prefixes to methods for explicit getter
and setter definition.
Addition of "importClass" and "importPackage" top-level functions.
The beginnings of a history object accessible from the shell.
1999-06-18 17:37:20 +00:00
cbegle%netscape.com
89373c0b65
Add regression test for http://bugzilla.mozilla.org/show_bug.cgi?id=7635 .
...
Rename files for consistency.
These files are not part of the client.
1999-06-17 00:20:04 +00:00
cbegle%netscape.com
906d33eea7
Add regression test for http://bugzilla.mozilla.org/show_bug.cgi?id=4088 ,
...
Date.parse.
Not built in the client.
1999-06-16 19:25:05 +00:00
jband%netscape.com
01f33d5355
updaing TODO list
1999-06-16 01:30:13 +00:00
jband%netscape.com
cd88910ae0
fix for bug 8248. Not setting the VAL_IS_IFACE flag for purely out params when calling native from JS. All interfaces that return an interface (e.g. QueryInterface) were getting left with one extra ref. Yuck!
1999-06-16 01:29:49 +00:00
dp%netscape.com
49de0b7870
Using default autoregistration
1999-06-16 00:34:08 +00:00
rogerl%netscape.com
ab99e3dfdb
Fixed bug #7635 . instanceof now starts the chain walk from the object
...
prototype.
1999-06-15 23:44:30 +00:00
cbegle%netscape.com
ab6d808ff3
Fix errors in liveconnect tests per furman@netscape.com. Renaming files
...
to not have a "-n" filename, since they are no longer negative tests.
1999-06-15 20:03:30 +00:00
jband%netscape.com
3c3d813ffb
removing an assert that is no longer appropriate
1999-06-15 04:46:18 +00:00
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