rogerl%netscape.com
e5147e7dc9
Added lexutils & exception... to default build.
2000-11-16 23:58:53 +00:00
rogerl%netscape.com
d4fc752316
Example from Waldemar's spec.
2000-11-16 23:50:37 +00:00
rogerl%netscape.com
5e1372ac60
Added BindThis argument, removed 'this' arg from Call.
2000-11-16 23:49:29 +00:00
rogerl%netscape.com
e73ca123f0
Added notion of binding a 'this' to a method to construct a mini-closure
...
for call semantics. Fixed MSVC warnings from lexutils. Added BindThis
instructionand removed 'this' from Call instruction (is now extracted
from target argument).
2000-11-16 23:48:42 +00:00
mccabe%netscape.com
20aac0252c
Not part of the Mozilla build. Update tool paths for server build.
2000-11-16 00:03:20 +00:00
mccabe%netscape.com
5a4d42637c
Not part of the Mozilla build. Add js and liveconnect config files for OSFV5.0
2000-11-15 23:57:49 +00:00
nboyd%atg.com
88a011def8
Subject:
...
[Rhino] importPackage() when not in Rhino shell?
Date:
Tue, 14 Nov 2000 09:37:39 -0000
From:
"Benjamin Geer" <geerb@midas-kapiti.com>
Organization:
Another Netscape Collabra Server User
Newsgroups:
netscape.public.mozilla.jseng
The importPackage() and importClass() functions provided by the Rhino shell
seems as if they would be very generally useful. Unless I've missed
something, they don't seem to be available to scripts compiled using the
JavaScript compiler, or to scripts that are run using Script.exec(). Is
there any chance these functions could be made available for all scripts to
use? This would save a lot of typing; one could then always write a = new
Foo() instead of a = new Package.com.baz.bar.foo.Foo().
--Benjamin Geer
2000-11-14 20:10:42 +00:00
nboyd%atg.com
0c77e5b5dc
Update javadoc.
2000-11-14 20:08:53 +00:00
nboyd%atg.com
f66f393b8d
Fix bug:
...
slobo@espial.com wrote:
>
> Hello Mike
>
> In the following test case, tester returns "undefined cat" in Rhino
> while in NN it returns "meow cat".
>
> Thanks
>
> Steven
>
> /////////////////////////////////////////////////////////////////////
> function tester(nest){
> var nest = nest+" cat";
> alert(nest);
> // nest now contains the value undefined.
> }
>
> tester("meow");
2000-11-14 13:30:55 +00:00
rginda%netscape.com
2c4646c800
refactored lexer bits from icodeasm into lexutils
...
refactored exceptions from icodeasm into exception*
fixed LeadingCap method names to be interCapped
added string8 and string16 typedefs (as opposed to string vs String)
2000-11-14 03:11:54 +00:00
nboyd%atg.com
d550dceb79
Subject:
...
More changes to support non NativeJavaObject wrappers
Date:
Fri, 03 Nov 2000 17:56:38 +0100
From:
Igor Bukanov <igor@icesoft.no>
To:
nboyd@atg.com
Hi, Norris,
In post 1.5 rhino one can introduce own wrappers for arbitrary Java
objects. But I think to fully support this
org.mozilla.javascript.ScriptRuntime should be changes as well: its eq
and shallow_eq contain references to NativeJavaObject, this should be
replaced at least to Wrapper (see the atached patch). Even better
solution would be to add to WrapHandler methods to compare wrappers: I
can send a patch for that as well.
There is a small usability problem as well: if
org.mozilla.javascript.JavaMembers would be public I do not need to copy
it to a package with non NativeJavaObject.java wrapper.
Regards, Igor
2000-11-13 22:10:35 +00:00
jeff.dyer%compilercompany.com
7c6f29466f
Fix the first startup test.
2000-11-08 21:05:58 +00:00
mccabe%netscape.com
ea579e0496
Fix to 58946.
...
Make try { ... } catch(exn) { return exn } work by ensuring that the return value (exn) is maintained on the stack as we pop off scopes to return from the try/catch/finally. The newly added JSOP_SWAP opcode helps us bubble.
This fixes a regression uncovered by the fix to 56716.
(I've noticed that this causes *depend* builds of the standalone JS shell to crash on this construct, but I've tested in the Mozilla build, and the dependencies seem to solve the problem there.)
r=brendan.mozilla.org
sr=jband@netscape.com
2000-11-08 20:39:43 +00:00
beard%netscape.com
be65966d92
Replaced occurrences of $$, $1, $2 with result, first, second. CodeWarrior doesn't like $ characters in identifiers.
2000-11-08 19:50:39 +00:00
pschwartau%netscape.com
443dc25546
The const keyword is non-ECMA and not currently implemented in Rhino
2000-11-08 01:10:43 +00:00
pavel%gingerall.cz
5ea133c95a
- jsperl.c compiled with js programm, not with libjs
...
- better JS value tie methods
- memory leaks fixed
- support of digging native js error from exception
2000-11-07 15:24:49 +00:00
nboyd%atg.com
629043f2b8
Clean up debug APIs
2000-11-07 03:20:56 +00:00
rogerl%netscape.com
ec89b08c8b
Fixed warnings & bogus qualifier.
2000-11-07 01:09:45 +00:00
rogerl%netscape.com
d2f5ecf8ff
Fixed statics and constructors bitrot.
2000-11-07 00:59:27 +00:00
rogerl%netscape.com
3e4ebc2d54
More tests and changed 'verify' to live separately.
2000-11-07 00:58:42 +00:00
rogerl%netscape.com
30fd08d267
Testcase for adding setter to non-final field.
2000-11-06 23:00:00 +00:00
rogerl%netscape.com
67413c204e
Fixed compare bugs. Report results from js2 test cases. Rewrote generic
...
equal to match ECMA 1.5
2000-11-06 22:57:10 +00:00
waldemar%netscape.com
3bc827cfed
Defined UseIncludesExcludes. Removed support for a: 🅱️ :c.
2000-11-04 10:47:47 +00:00
waldemar%netscape.com
8b66cf247e
Added 'include' and 'exclude' non-reserved words
2000-11-04 10:46:24 +00:00
mccabe%netscape.com
ca67aac5d5
Fix to 58008. Add missing ECMA-specified fuctions Date.prototype.toDateString, toTimeString, toLocaleDateString, toLocaleTimeString. Commoned some code to toLocale_helper and date_format.
...
Also make several formerly class static variables lazily initialized.
2000-11-03 21:28:49 +00:00
rogerl%netscape.com
2322a26c61
More tests
2000-11-03 02:42:23 +00:00
rogerl%netscape.com
06dade6b2e
Fixed adding setter to virtual inherited field.
2000-11-03 02:42:01 +00:00
pschwartau%netscape.com
df5477c1c4
initial add
2000-11-03 02:27:44 +00:00
jeff.dyer%compilercompany.com
125d51cbe9
Don't care if required named come after optional named parameters.
2000-11-03 01:44:30 +00:00
rogerl%netscape.com
854f8c34f8
Fixed bogus rest reference, added named tests.
2000-11-02 19:40:42 +00:00
mccabe%netscape.com
6af283c263
Fix previous fix to conform to brendan-nit.
2000-11-02 03:38:09 +00:00
mccabe%netscape.com
b37e1ddf8a
Fix to 58007. Add Date.prototype.toDateString, toTimeString methods, by commoning existing date_format helper function with toString. ECMA-262 ed. 3 conformance.
...
r=brendan@mozilla.org
sr=jband@mozilla.org
2000-11-01 23:57:37 +00:00
nboyd%atg.com
c82387d076
Upgrade to Ant 1.2 and remove deprecated tasks.
2000-11-01 18:43:55 +00:00
rogerl%netscape.com
0ad52b2c9b
Fixed signed/unsigned whinage.
2000-11-01 02:04:04 +00:00
rogerl%netscape.com
25a870f386
Simple call tests.
2000-11-01 01:55:46 +00:00
rogerl%netscape.com
25d50d736d
Fixed rest parameter index handling.
2000-11-01 01:55:13 +00:00
rogerl%netscape.com
c6dbe02e61
Fixed signed/unsigned whine.
2000-11-01 01:48:15 +00:00
rogerl%netscape.com
c8d1c1d0bb
Fixed JSArray for 1.5 semantics stuff. Changed readEvalFile to stop
...
doing line at a time nonsense. Fixed ExprNode::Index cases to use
InvokeExprNode instead of Binary.
2000-11-01 01:39:43 +00:00
mccabe%netscape.com
a6e9551a7c
Fix sense of don't-fail-on-warning check propagated from js.c.
...
Thanks to John Bandhauer for the catch.
Not part of Mozilla.
2000-10-30 22:42:48 +00:00
nboyd%atg.com
2a73169e97
Fix bug 57060 for/in loop enumerates array elements as numbers, not strings
2000-10-30 19:46:02 +00:00
nboyd%atg.com
0470e048ab
Fix bugs:
...
56318 function literals with names don't work right
57045 negative integers as object properties: weird behavior
58479 functions defined within conditional phrases are always crea
2000-10-30 19:34:11 +00:00
shaver%mozilla.org
3b105350a3
#56716 , run finally{} before return from try{}/catch{}, r=mccabe, sr=brendan
2000-10-29 18:54:58 +00:00
brendan%mozilla.org
bc3f635a48
Use 0 - i rather than -i to avoid unsigned warning on Windows.
2000-10-29 18:08:40 +00:00
nboyd%atg.com
13c17e9f43
Fix formatting
2000-10-29 18:07:26 +00:00
brendan%mozilla.org
12e9876d3d
Handle negative-int-fits-in-jsval string literals as property names equivalent to their int conversions (57043, r=shaver, sr=jband).
2000-10-29 01:30:16 +00:00
waldemar%netscape.com
76e8bcd8d6
Allowed multiple units in a unit expression
2000-10-28 05:55:47 +00:00
waldemar%netscape.com
e84153e3fc
Renamed OrdinaryInitialIdentifierCharacter and OrdinaryContinuingIdentifierCharacter to InitialIdentifierCharacter and ContinuingIdentifierCharacter
2000-10-28 05:55:19 +00:00
waldemar%netscape.com
4489b4c7f0
Initial version
2000-10-28 05:54:44 +00:00
waldemar%netscape.com
8df2f5a1c4
Added JS20/Units
2000-10-28 05:53:23 +00:00
rogerl%netscape.com
71aae60c11
Fixed gcc whine about char16.
2000-10-28 00:07:36 +00:00
rogerl%netscape.com
2d9a47fce0
Removed unused parameter.
2000-10-28 00:01:58 +00:00
rogerl%netscape.com
ddf915e607
Named parameter work.
2000-10-27 23:55:31 +00:00
nboyd%atg.com
af79f7675a
Add javadoc.
2000-10-27 20:17:56 +00:00
nboyd%atg.com
577b2d7b62
Fix tree and icode printing.
2000-10-27 20:17:19 +00:00
mccabe%netscape.com
bf56ffa531
Changes to update standalone JavaScript and Liveconnect library builds to the New Era of NSPR 4 and JDK 1.2.
...
Fixes for OSF; they they assume the existence of /share/builds/components/[jdk|nspr]/SOME_VERSION/etc/etc. Sorry, external folks!
Not part of the Mozilla build.
2000-10-27 01:10:09 +00:00
mccabe%netscape.com
eedc61dabe
Changes to update standalone JavaScript and Liveconnect library builds to the New Era of NSPR 4 and JDK 1.2.
...
Fixes for Linux and SunOS; they assume the existence of /share/builds/components/[jdk|nspr]/SOME_VERSION/etc/etc. Sorry, external folks!
Not part of the Mozilla build.
2000-10-27 00:08:31 +00:00
mccabe%netscape.com
cf952461b1
Fix standalone liveconnect build to not complain about missing fdlibm when asked to clean or clobber.
...
Not part of the Mozilla build.
2000-10-26 23:48:16 +00:00
mccabe%netscape.com
acde6ae541
Make commandline shells for javascript and xpconnect-enabled javascript not return failure error codes when a warning occurs.
...
The failure codes were confusing our test drivers.
Not part of the Mozilla product.
2000-10-26 23:45:43 +00:00
jeff.dyer%compilercompany.com
e48821d2b3
Added a couple missing redesignates.
2000-10-26 19:51:31 +00:00
beard%netscape.com
6822ac75c4
adding nodefactory.h to dependency mix
2000-10-26 03:43:41 +00:00
beard%netscape.com
7ac1d2ad6d
fixing confusing code for linux, static Arena() -> getArena()
2000-10-26 03:40:51 +00:00
mccabe%netscape.com
0073517078
Add magic emacs modeline comment to make it display in Makefile mode.
...
Not part of the Mozilla build.
2000-10-26 02:59:03 +00:00
mccabe%netscape.com
8533da2b3b
Add magic emacs modeline comment to make it display in Makefile mode.
...
Not part of the Mozilla build.
2000-10-26 02:13:07 +00:00
jeff.dyer%compilercompany.com
83f1b1e028
Added to FunctionDefinition a pointer that marks the position in the
...
parameter list that the named parameter marker occurs. The names at or
after that position may or may not have aliases associated with them.
2000-10-25 12:46:23 +00:00
brendan%mozilla.org
1dbf40a31a
Fix obj.toSource to get attributes using the object in which id was found (56482, r=jband, sr=shaver).
2000-10-25 07:00:31 +00:00
brendan%mozilla.org
cfb8447863
Home sp before calling js_ValueToStringAtom and js_ValueToFunction (bug 57826, r=mccabe, sr=jband).
2000-10-25 04:04:29 +00:00
jeff.dyer%compilercompany.com
bee1460e55
Fix assertions that I missed in partial debug mode. Also fixed problem with
...
optional parameter after the named parameter marker.
2000-10-23 22:23:32 +00:00
jeff.dyer%compilercompany.com
2fe8a9cd77
Parsing named parameters and arguments according to the Sep-23rd revision
...
of the grammar. WARNING: struct VariableBinding has grown. Recompile all
after getting this revision.
2000-10-23 19:39:55 +00:00
nboyd%atg.com
116febeef1
Subject:
...
[Rhino] Optimization for OptRuntime.thisGet
Date:
Mon, 23 Oct 2000 17:50:53 +0200
From:
Hannes Wallnoefer <hannes@helma.at>
Organization:
Another Netscape Collabra Server User
Newsgroups:
netscape.public.mozilla.jseng
I found a little oddity in
org.mozilla.javascript.optimizer.OptRuntime.thisGet().
get() is called twice on thisObj, once right at the beginning, and once
when starting to walk down the prototype chain. Below is what I think
this should look like - the prototype walk now begins with thisObj's
prototype, if it exists.
Also, (thisObj == null) was checked only after thisObj.get() was called,
so I moved that up in front.
Hannes
PS: I just made the changes in the news msg editor, so there may be
stupid mistakes.
2000-10-23 17:48:27 +00:00
nboyd%atg.com
006574d547
Subject:
...
updated Global, Main and ImporterTopLevel
Date:
Mon, 23 Oct 2000 14:37:45 +0100
From:
Matthias Radestock <matthias@lshift.net>
To:
nboyd@atg.com
Norris,
I've made some more changes to shell.Main and shell.Global in order to
reduce their mutual dependency, enable "quit" and get "load" to operate
in the local scope.
see attachments for updated .diffs.
Matthias.
2000-10-23 15:55:42 +00:00
beard%netscape.com
26cffce30e
Fixed typo in package target.
2000-10-23 15:44:05 +00:00
nboyd%atg.com
ca002f3c20
Fix 56883.
2000-10-23 14:31:05 +00:00
nboyd%atg.com
ec341691ee
Patch from beard@netscape.com to fix 56879.
2000-10-23 14:30:40 +00:00
brendan%mozilla.org
d910b78a0c
Comment change only: document TOK_TRY and TOK_CATCH nodes.
2000-10-22 22:47:40 +00:00
beard%netscape.com
b4afdbb7d0
Fixed access paths, link errors. [Not part of build.]
2000-10-21 07:29:53 +00:00
beard%netscape.com
115a9169e3
Added static library targets, JSRef.o and JSRefDebug.o. [Not part of build.]
2000-10-21 06:46:21 +00:00
beard%netscape.com
306fcd0fcf
LiveConnect support for Mac. [Not part of standard build.]
2000-10-21 06:44:54 +00:00
beard%netscape.com
f6446960c2
fixed some spacing problems, Makefiles use hard tabs!
2000-10-21 00:57:54 +00:00
beard%netscape.com
60dcd1863c
update depenencies for linux
2000-10-21 00:55:59 +00:00
beard%netscape.com
7b4dd42256
added xmlparser.cpp.
2000-10-21 00:51:32 +00:00
beard%netscape.com
f34200b426
fixing unsigned warnings, a leetle error checking.
2000-10-21 00:50:44 +00:00
beard%netscape.com
88fee00305
fixing unsigned/signed conversion warnings.
2000-10-21 00:43:35 +00:00
rogerl%netscape.com
1e4fe6a77b
Fixed signed/unsigned warning.
2000-10-21 00:38:59 +00:00
rogerl%netscape.com
0d709f17f8
Changed ArgumentList to ArgumentList*. (Still need to handle the
...
destructor though).
2000-10-21 00:31:22 +00:00
rogerl%netscape.com
699cd8646f
Changed ArgumentList to ArgumentList*. Changed ICodeGenerator to take a
...
Context instead of world & global pair. Connected to ICodeAssembler from
XMLParser.
2000-10-21 00:30:23 +00:00
rginda%netscape.com
ac1ca3b9f0
fixups for lame windows parser, and multiple parse per instance issues.
2000-10-20 22:18:52 +00:00
rginda%netscape.com
fdb5df401b
lalala, things run, lalala. (well, kinda.)
2000-10-20 10:33:57 +00:00
rginda%netscape.com
d4c43e16e7
more work on producing real live instructionstreams
2000-10-20 03:33:37 +00:00
rginda%netscape.com
70055678b6
starting to turn the icode StatementNode vector into actual Instructions...
2000-10-20 01:13:03 +00:00
rogerl%netscape.com
5edeb1ee3d
changes to XMLLexer etc.
2000-10-19 23:07:58 +00:00
rogerl%netscape.com
dca0647bab
Adding xmlparser stuff
2000-10-19 22:34:23 +00:00
brendan%mozilla.org
1ccb4a996e
- Treat 08, 09, 078, 079, etc. as decimal, but warn that they're not legal
...
ECMA-262 octal literals. Old code would split 08 into 0 and 8 if JS1.2 or
other non-ECMA version, and always split 078 into 07 and 8, resulting in
missing ; syntax errors.
- Fix CheckFinalReturn to be aware of JS_HAS_EXCEPTIONS, finally (sic). Lots
of help from jag (Peter Annema, disttsc@bart.nl ), thank him.
Both changes got lumped under bug 49233, and are r=jband, sr=shaver.
2000-10-19 19:21:53 +00:00
jeff.dyer%compilercompany.com
c194d27da3
b=53849, r=mstoltz@netscape.com,edburns@acm.org, a=brendan@mozilla.org.
...
This fix makes Liveconnect smarter about getting a security principal
when verifying that call from an applet to JS should be allowed.
2000-10-19 11:51:22 +00:00
beard%netscape.com
a85ec92774
More const String& happiness.
2000-10-19 03:37:02 +00:00
beard%netscape.com
1352d297a2
const String& to soothe g++
2000-10-19 03:33:51 +00:00
beard%netscape.com
6561f9adaf
Fixing linux breakage, incorrect constructor name.
2000-10-19 03:32:23 +00:00
rginda%netscape.com
05f1f7e5e5
made (most) parse*operand functions do the right thing... the rest choke for now.
2000-10-19 00:03:12 +00:00
rogerl%netscape.com
68b8fcce5f
More warning whining.
2000-10-19 00:02:37 +00:00
rogerl%netscape.com
216cd29273
Quiet warnings
2000-10-18 23:55:47 +00:00
rogerl%netscape.com
274ac67b4a
Added icodeasm & xmlparser to build
2000-10-18 23:46:39 +00:00
rogerl%netscape.com
7806a764aa
Added XMLparsing to load a class. Fixed handling of forward references to
...
class methods/fields.
2000-10-18 23:37:44 +00:00
brendan%mozilla.org
c2d6de8a37
Don't nuke the stackPool in JS_GC if it's in use by cx->stackHeaders or cx->fp (or other future users; 57096, r=shaver, a=jband).
2000-10-18 22:21:46 +00:00
rginda%netscape.com
f983d862e9
making argument name optional in argumetlists
2000-10-18 22:01:17 +00:00
rginda%netscape.com
2662739c56
waugh, "..." isn't supported on windows. Added full icode map generated by the new perl script. Added a comment character to the assembler, and required newlines after instructions.
2000-10-18 20:44:14 +00:00
rginda%netscape.com
83ad281615
adding genmap.pl to generate the icode map
2000-10-18 20:41:03 +00:00
brendan%mozilla.org
e582a264b6
Fix cx-for-acx typo-blunder (57070, r=mccabe, a=jband).
2000-10-18 16:00:39 +00:00
rginda%netscape.com
80d2831bce
fixed testcase and icodemap size
2000-10-18 04:33:54 +00:00
rginda%netscape.com
8d5c21f096
whee! the parse "tree" minimally "works"
2000-10-18 03:12:42 +00:00
rginda%netscape.com
9a4a9a865d
more icodeasm work... parse "tree" is finally testable... it might even work.
2000-10-18 01:02:13 +00:00
rginda%netscape.com
ab377fd783
working in labels
2000-10-17 08:02:16 +00:00
rginda%netscape.com
169089589e
icode assembler changes
2000-10-17 00:41:54 +00:00
jband%netscape.com
2fd2e32188
fix crasher bug 56843 in case of if('wrappedJSObject' in foo). Better solution for bigger problem in the works. a=brendan@mozilla.org r=shaver@mozilla.org
2000-10-16 22:34:26 +00:00
jband%netscape.com
af4e110500
remove JS gc roots on wrappedjs objects during xpconnect shutdown to avoid needless rooting and noise in root leak logs. bug 55426. a=brendan@mozilla.org r=mccabe@netscape.com
2000-10-15 05:42:25 +00:00
jband%netscape.com
c88c9a1fa4
only emit leaked root warnings when the JSRuntime is being deleted. This changes around the fix of bug 55117 and cleans up the incorrect leaked root warnings in bug 55426. a=brendan@mozilla.org r=mccabe@netscape.com
2000-10-15 00:20:48 +00:00
rginda%netscape.com
6a0f4f16a9
guess what? yep, more icode asm hacking.
2000-10-14 00:06:42 +00:00
rogerl%netscape.com
6331af284f
Bug #46196 , a=brendan, r=mccabe. Fixed recursive death in out of memory
...
situation.
2000-10-13 22:11:52 +00:00
brendan%mozilla.org
4174a19961
Checking in for rogerl (53614, r=mccabe, a=me).
2000-10-13 01:58:40 +00:00
rginda%netscape.com
074349e52d
adding some comments
2000-10-12 23:59:25 +00:00
rginda%netscape.com
f74b1d34dd
icode assembler still in progress
2000-10-12 23:58:51 +00:00
rginda%netscape.com
cdb2f4b71c
move # to first column for Very Lame Compilers.
2000-10-12 23:58:30 +00:00
nboyd%atg.com
024a61b8eb
Fix bug 56185.
2000-10-12 16:10:55 +00:00
nboyd%atg.com
dbbc5437de
Fix bug 56158
2000-10-12 14:59:19 +00:00
rginda%netscape.com
a7476e025b
more icodeasm hacks
2000-10-12 07:55:13 +00:00
beard%netscape.com
4966a3bd51
Outer class loader support, using ClassManager.
2000-10-12 06:30:29 +00:00
rginda%netscape.com
fad36a7a42
more hacking (flailing, maybe) on the icode assembler
2000-10-12 01:32:01 +00:00
rginda%netscape.com
8cf3b758ad
initial checkin of simple query script for the icode hash
2000-10-12 01:31:33 +00:00
rogerl%netscape.com
8b43517097
Bug #55114 , a=brendan, r=mccabe. Fixed failure in enumerating Java string
...
objects.
2000-10-12 01:23:13 +00:00
rogerl%netscape.com
629af4f7ab
Bug #53614 , a=brendan,r=mccabe. Fixed crash for calling RegExp literal.
2000-10-12 00:18:40 +00:00
rogerl%netscape.com
9573843374
Bug #52479 , a=brendan,r=mccabe. Fixed crash on bad \uXXXX in input.
2000-10-11 22:34:40 +00:00
rginda%netscape.com
efb89b56d0
initial checkin of icode assembler
2000-10-11 02:44:14 +00:00
rginda%netscape.com
a5b6788b8d
seperate icode hash into module
2000-10-11 02:42:39 +00:00
waldemar%netscape.com
7d5f2e430b
Added s flag
2000-10-11 02:28:13 +00:00
beard%netscape.com
db34dd11a5
Map all exceptions to just return null.
2000-10-10 18:14:20 +00:00
nboyd%atg.com
4a13805f10
More javadoc.
2000-10-10 14:58:47 +00:00
waldemar%netscape.com
bdc17dc404
Changed classof x to x.class. Removed eval. Made include be a non-reserved word. Changed syntax of import to allow an automatic use of selected namespaces.
2000-10-10 02:49:34 +00:00
waldemar%netscape.com
98479bac77
Removed "eval" and "include" keywords
2000-10-10 02:48:17 +00:00
rogerl%netscape.com
1db3618a98
Mods for getter/setter methods.
2000-10-09 22:21:26 +00:00
rogerl%netscape.com
f9deb5124e
Bug #54408 , r=mccabe, a=brendan. LiveConnect top-level property names
...
predefined readonly.
2000-10-09 21:39:22 +00:00
beard%netscape.com
0adc2a998b
Added ClassManager.java.
2000-10-09 18:16:06 +00:00
beard%netscape.com
c45770cc40
Manages interactions with outer class loaders.
2000-10-09 17:43:51 +00:00
brendan%mozilla.org
616048726d
Remove not-found property caching (55624, r=shaver a=jband).
2000-10-09 14:38:21 +00:00
nboyd%atg.com
890b3a1a48
Add support for new Ant-based buildfile.
2000-10-06 16:26:17 +00:00
nboyd%atg.com
d8cbaa15f2
Remove reference that javadoc couldn't find
2000-10-06 16:25:36 +00:00
nboyd%atg.com
f8476f784b
Reformat code.
2000-10-06 16:25:14 +00:00
mccabe%netscape.com
4af35f0767
Fix to 55117. Warn on DEBUG of any GC roots remaining at engine shutdown.
...
r=rogerl@netscape.com
a=brendan@mozilla.org
2000-10-05 21:55:38 +00:00
jband%netscape.com
1fde59425a
fix bug 55139. fix broken JSObject parenting of wrapped natives for JS components. r=shaver@mozilla.org a=brendan@mozilla.org
2000-10-05 04:15:43 +00:00
jband%netscape.com
48b834136a
part of bug 55139. Add debug only diagnostic code for dump JSObjects. r=shaver@mozilla.org a=brendan@mozilla.org
2000-10-05 04:13:53 +00:00
jband%netscape.com
b34f60f9ae
fix bug 55151. This fixes a trunk only regression caused by me in a previous checkin. I missed that an 'if' block contained both a report of an error (that we might want to skip) and also a few lines of necessary error handling code. r=mccabe@netscape.com a=brendan@mozilla.org
2000-10-05 04:13:48 +00:00
brendan%mozilla.org
1e327cdaa4
Fix old bug that stored iter_state even after OBJ_ENUMERATE error (55201, r=rogerl, a=jband).
2000-10-05 00:43:17 +00:00
nboyd%atg.com
ac09dd90be
Allow superclass to appear anywhere in the list of classes in the JavaAdapter argument list.
2000-10-03 18:34:02 +00:00
beard%netscape.com
f6acc78141
avoid an infinite loop on EOF.
2000-10-03 06:23:11 +00:00
nboyd%atg.com
f294ddcb34
Avoid creating multiple wrappers.
2000-10-02 20:46:08 +00:00
nboyd%atg.com
7a015db6df
Do cheap test first.
2000-10-02 17:10:00 +00:00
jband%netscape.com
b1a79c9199
Mostly submitted patches...
...
- Fix bug 54264 from Jon Smirl <jonsmirl@mediaone.net>
Do cleanup of thread local storage on main thread.
- Fix bug 54275 from Jon Smirl <jonsmirl@mediaone.net>
Release components in shell before shutting down xpcom
- Fix bug 54310 from Jon Smirl <jonsmirl@mediaone.net>
Call JS_DestroyScript in xpcshell and js.c
- Fix bug 54352 from Jon Smirl <jonsmirl@mediaone.net>
Cleanup what static data we can in xpclog.
- Initial fix of bug 54473
Don't report warnings as errors in wrapped JS calls.
- Fix bug 54462 from Mark Hammond <MarkH@ActiveState.com>
Fix jband's stupid use of uint8 for method indexes.
- Use environment rather than prefs for #ifdef'd debug options
- Don't report NS_ERROR_FACTORY_REGISTER_AGAIN as an error.
r=mccabe@netscape.com a=jband@netscape.com
2000-09-30 08:16:09 +00:00
mccabe%netscape.com
465dd07c7a
Propagate fix to 41872 from the standalone JS shell to the standalone XPConnect-enabled JS shell. Make warnings on by default in the standalone JS shell, and introduce the -W option to suppress warnings if needed. Retained the -w option (enable warnings) in case somebody was using it.
...
This file doesn't go into the Mozilla distribution.
r=brendan,r=jband
2000-09-30 01:42:29 +00:00
mccabe%netscape.com
d11d44e014
Fix to 41872. Make warnings on by default in the standalone JS shell, and introduce the -W option to suppress warnings if needed. Retained the -w option (enable warnings) in case somebody was using it.
...
This file is not part of the Mozilla build.
r=brendan
2000-09-30 00:24:22 +00:00
nboyd%atg.com
d52574f9e0
Allow null returns from SecuritySupport methods if someone only
...
wants to implement LiveConnect filtering
2000-09-29 13:49:47 +00:00
brendan%mozilla.org
9f53fa4c3a
Fix bungled GC_KEEP_ATOMS logic (51954, r=mccabe, a=jband).
2000-09-29 00:18:15 +00:00
brendan%mozilla.org
b28c211264
Don't leave fp->sp above fp->spbase when returning, js_Invoke may GC on the way out (53123, r=mccabe, a=jband).
2000-09-29 00:11:49 +00:00
cls%seawood.org
cee73d49c2
Do not use c++ comments in c file. Breaks WS5.0 compiler.
2000-09-28 08:08:02 +00:00
mccabe%netscape.com
fe00fedb87
Fix to 54307. Patch courtesy Jon Smirl <jon@mediaone.net>.
...
Clean up several locks that jsdtoa uses, when JS_THREADSAFE.
a=brendan
r=mccabe
2000-09-28 05:14:32 +00:00
mccabe%netscape.com
2b876917e6
Remove unused function prototype.
...
r=jband
2000-09-28 02:47:40 +00:00
mccabe%netscape.com
bec36231b6
Fix to 54305, free array holding fat locks. Patch courtesy Jon Smirl <jonsmirl@mediaone.net>.
...
a=brendan
r=mccabe
2000-09-27 21:52:27 +00:00
jband%netscape.com
c54594db31
NOT PART OF BUILD. fixing tools bustage
2000-09-26 10:23:23 +00:00
pschwartau%netscape.com
2e458fb55e
Adding new test case for scope check and creating js1_5 test suite.
2000-09-25 21:24:09 +00:00
nboyd%atg.com
f9df3eebdf
Miscellaneous formatting changes.
2000-09-25 14:07:45 +00:00
nboyd%atg.com
cca63b74af
Drop unneeded references.
2000-09-25 14:06:47 +00:00
nboyd%atg.com
7c22356d9a
Fix enum.js regression.
2000-09-25 14:04:20 +00:00
waldemar%netscape.com
ec904909e9
Added void and classof operators
2000-09-24 06:08:53 +00:00
waldemar%netscape.com
4e0482b40b
Made implements clauses js2-only
2000-09-23 08:15:06 +00:00
brendan%mozilla.org
cd4a57e441
Fix two distinct bugs with similar symptoms (53123, r=law, a=jband).
2000-09-23 01:23:53 +00:00
jeff.dyer%compilercompany.com
5db74564d0
#45692:r=edburns,a=brendan. Followup fixes for oji liveconnect security.
2000-09-22 13:48:20 +00:00
waldemar%netscape.com
e020824d43
Major revisions for Sep 18 and 21 language changes
2000-09-22 08:16:22 +00:00
waldemar%netscape.com
20e9a49178
Removed "constructor" keyword
2000-09-22 08:14:56 +00:00
jband%netscape.com
dba5e6f4f1
- Use the thread context service rather than our own JSContext. This makes
...
us less unthreadsafe. Use THREADSAFE nsISupports impl macro. bug 52936
- Add JS_{Begin,End}Request. bug 39373
- Call xpc->InitClass on each global - not just the superglobal. bug 52591
- Remove some gotos using auto classes for cleanup.
- Converted WITH_SERVICE calls to do_GetService.
- Consistent placement of contractID strings.
a=shaver@mozilla.org
2000-09-21 04:30:32 +00:00
jband%netscape.com
1d7edfaa2e
rest of the fix for bug 53268. a=brendan@mozilla.org
2000-09-21 03:56:42 +00:00
brendan%mozilla.org
3fb6399734
Fix 53268, r=jband.
2000-09-21 01:37:02 +00:00
rogerl%netscape.com
6a6ec06924
Cleanup warning fix.
2000-09-19 20:56:49 +00:00
rogerl%netscape.com
6f4f3db7ad
Fixed warnings for gcc build.
2000-09-19 20:35:05 +00:00
beard%netscape.com
63c790b90b
Fixed startup/terminate routines.
2000-09-19 05:38:23 +00:00
beard%netscape.com
560a653ad5
[Not part of build] Really increase default heap size, to 8192.
2000-09-19 02:50:00 +00:00
beard%netscape.com
353f308977
Bumped up memory/stack.
2000-09-19 02:34:41 +00:00
brendan%mozilla.org
293ddb04d6
Add strict warning for undefined property reference (foo.bar where bar names no object in foo or its prototypes; r=jband).
2000-09-19 02:24:11 +00:00
brendan%mozilla.org
dc510bc6a5
Fix JS_BeginRequest to avoid self-deadlock if called from a finalizer (52808, r=jband).
2000-09-19 02:18:17 +00:00
jband%netscape.com
8769f0cf40
fix shutdown crasher bug 52940. We can't leave the thread context stack service thinking that the context we are about to delete is still valid. a,r=brendan@mozilla.org
2000-09-19 01:09:48 +00:00
beard%netscape.com
0c16b3c574
Create SIOUX console with menus, etc. r=jband, a=brendan
2000-09-18 23:49:46 +00:00
brendan%mozilla.org
bea5c86c60
Censor all Call objects, per ECMA-262 (r=rogerl, 53037).
2000-09-18 23:35:22 +00:00
brendan%mozilla.org
7f91358ad8
- Fix encodeURI, decodeURI, etc. common subroutines to avoid realloc'ing char
...
by char, by using a larger chunk size (64 chars) for linear growth. Also got
rid of ASCII-oriented add_bytes subroutine and related sprintf usage.
- Avoid reloading loop invariant str->chars all the time in encode and decode.
- Avoid creating garbage strings for unescaped and reserved character sets, by
using statically initialized jschar array constants.
- Expand tabs, clean up 80th column violations, use prevailing style, etc.
2000-09-18 22:17:30 +00:00
nboyd%atg.com
26a444c83d
Expand javadoc.
2000-09-18 18:38:02 +00:00
nboyd%atg.com
358852ab05
Remove old-style debug codegen.
2000-09-18 17:57:02 +00:00
nboyd%atg.com
7f1be5b439
Better error message for common error.
2000-09-18 17:28:59 +00:00
beard%netscape.com
d91a2944d5
Make XPC shell compile on XP_MAC. r=jband, a=brendan
2000-09-17 15:34:39 +00:00
jband%netscape.com
6cca586d48
NOT PART OF BUILD. Fix xpconenct test uses of progids missed in the big progid to contractid renaming
2000-09-16 22:17:23 +00:00
brendan%mozilla.org
3fae06f653
- Back out part of patch from tlundeen@webcrossing.com, my fault for taking it
...
in part (the entire patch made JSContexts ref-counted, but that is not an API
compatible change, and it doesn't help clean up at JS_Finish time if the API
user leaks JSContext refs anyway). 52835, r=jband.
- First part of 64-bit portability fix for 52792, r=jnance. More work needed.
- Fix bogus assert and minimization in js_AllocStack, too.
2000-09-16 22:17:22 +00:00
jband%netscape.com
8b640618cc
NOT PART OF BUILD. Fix xpconenct test uses of progids missed in the big progid to contractid renaming
2000-09-16 21:47:32 +00:00
beard%netscape.com
11d6570dc7
[Not part of build] Project to build XPConnect shell testbed.
2000-09-16 02:43:29 +00:00
jband%netscape.com
fae201b405
fix bug 39373. make xpconnect calls into JS within a request for safety. a,r=brendan@mozilla.org
2000-09-15 06:59:38 +00:00
jband%netscape.com
317a99cdd1
fix bug 52579. Avoid infinite recursion dialog when JS is run by xpconnect on DOM context. a,r=brendan@mozilla.org
2000-09-15 06:17:08 +00:00
brendan%mozilla.org
324d1a170d
Better patch for bug and bogus assertion found by rogerc@geocast.com.
2000-09-15 06:05:28 +00:00
rayw%netscape.com
3cd14f5878
Bug fix for 52648 -- remaining stash of progids which I missed on
...
the mega-change yesterday. This will fix a few more issues.
r=warren
2000-09-14 23:20:49 +00:00