rogerl%netscape.com
35c2183566
Switch from RegisterList to ArgumentList to handle named args.
...
Optional & rest parameter support.
2000-09-02 01:01:41 +00:00
rogerl%netscape.com
8c56203872
Optional and rest parameters.
...
Named arguments (just begun).
2000-09-02 01:01:04 +00:00
brendan%mozilla.org
6303228f09
Followup for 44997, r=shaver:
...
- #if JS_HAS_LVALUE_RETURN around cx->rval2/rval2set defs and uses.
- Instrument different kinds of invocations, #ifdef DEBUG only.
- Clean up basis case of empty switch statement to use high = -1, low = 0,
requiring care when optimizing in-range tests using unsigned casts, but
freeing the interpreter and decompiler from having to do an extra test
before looping from low to high.
- Clean up all codegen to use JUMP_OFFSET_LEN, ATOM_INDEX_LEN, etc. instead of
magic 2 or 4.
- Add JSOP_TRY and JSOP_FINALLY no-ops to save a srcnote per JSOP_NOP, and to
make decompilation and jit'ing easier.
- Minimize number of source notes to maximize SRC_XDELTA span.
- Use JSSCRIPT_FIND_CATCH_START in throw code.
- Indentation and bracing nits picked.
2000-09-01 18:42:22 +00:00
brendan%mozilla.org
b11ea5a651
Fix js_EnterSharpObject to clean up sharpObjectMap on error (44009, r=shaver).
2000-09-01 18:01:04 +00:00
jband%netscape.com
a5d8f71528
fix bug 50941 by updating help text. r=shaver@mozilla.org a=brendan@mozilla.org
2000-09-01 01:02:39 +00:00
brendan%mozilla.org
ff4e039487
Support ECMA reference type return from native methods (44997, r=shaver).
2000-09-01 00:45:50 +00:00
waldemar%netscape.com
dca152c48e
Added jsdhash.c
2000-08-31 20:41:33 +00:00
jband%netscape.com
91431137bb
fix to un-bust XPCONNECT_STANDALONE build (#ifdef'd out code for the browser) from shaver@mozilla.org
2000-08-31 10:44:28 +00:00
brendan%mozilla.org
dec096cac0
Fix GC_MARK_DEBUG bustage (r=dbaron, not part of build unless you -D it).
2000-08-31 03:41:36 +00:00
brendan%mozilla.org
396485e045
Forgot to round capacity up to nearest power of two\! r=bienvenu.
2000-08-31 03:12:40 +00:00
beard%netscape.com
3940913be4
bug #44187 : added guards to prevent crashes when Java not available. r=jband
2000-08-31 02:37:42 +00:00
brendan%mozilla.org
c1a33908b2
Script to NSPR-ize and 'PL-ize' jsdhash.[ch] so they fit (sort of) over in xpcom/ds.
2000-08-30 19:30:33 +00:00
nboyd%atg.com
13689ccca6
Better javadoc
2000-08-30 13:41:15 +00:00
mkaply%us.ibm.com
31422b574a
#50212
...
r=brendan, a=brendan
OS/2 GCC doesn't define _M_IX86
2000-08-30 01:04:59 +00:00
brendan%mozilla.org
a9f537b714
Finish fixing 42221, for sure.
2000-08-29 23:09:47 +00:00
mccabe%netscape.com
f80b936149
Potential fix to 50313
...
Initialize stack variable to NULL on suspicion that later possibly-unset use of it is causing crash.
2000-08-26 07:10:31 +00:00
brendan%mozilla.org
72259545ec
Clean up JSObjectOps layering violations by adding mark and clear ops; JSClass gets a corresponding mark op so classes with unregistered roots in private data can mark them. The JS API gets a new JS_MarkGCThing entry point for JSObjectOps.mark implementors. Prerequisite check-in for bug 49816 and others (r=shaver).
2000-08-26 02:30:22 +00:00
brendan%mozilla.org
0bd1873977
Lazily define escape and unescape (via js_InitStringClass) only #ifndef MOZILLA_CLIENT, because the DOM must predefine backward-compatible versions of these functions that 'stick' (42221, r=mccabe).
2000-08-26 02:05:41 +00:00
mccabe%netscape.com
b81dd96492
Fix to 39141.
...
Check for empty element case in array literals ( first element in [,'foo'] ) now uses the next token instead of the previous one when constructing the node, so the first element gets TOK_COMMA instead of TOK_LB.
This fixes a crash from previously accepted JS.
r=rogerl
2000-08-26 01:44:35 +00:00
brendan%mozilla.org
c2a345b42b
Macro-ize FPU mode fixing and do it on ever js_InitNumberClass; also, simplify #ifdefs to unify OS2 with XP_PC && _M_IX86 case (50212, r=mkaply@us.ibm.com).
2000-08-25 03:14:50 +00:00
jband%netscape.com
126a33230c
bug 49748. Fix crash due to JS loader holding xpconnect service too long. Also add unimplemented method to xpconnect service and fix cast for bug 49641. r=shaver@mozilla.org a=brendan@mozilla.org
2000-08-24 07:50:27 +00:00
beard%netscape.com
dd483f92da
use QueryElementAt() to save space and time. r=shaver
2000-08-24 04:10:47 +00:00
brendan%mozilla.org
79e140d05d
Eliminate silly gcc warning.
2000-08-24 03:14:17 +00:00
brendan%mozilla.org
1167c13750
Add strict warning about trailing comma in object initializers being non-ECMA (50001, r=shaver).
2000-08-23 23:55:43 +00:00
rogerl%netscape.com
cf4cfc6b82
Fixed printOperands to handle <NaR>
2000-08-23 01:07:19 +00:00
rogerl%netscape.com
e66ddfe600
Fixed printOperand to handle <NaR> properly. Added missing 'return this' to
...
all constructors.
2000-08-23 01:06:52 +00:00
rogerl%netscape.com
fbca44a130
r,a=beard@netscape.com. Bug #45415 , fix LiveConnect memory leak.
2000-08-22 23:31:09 +00:00
nboyd%atg.com
98027f7ff1
Fix bug 48930: work around a MS JIT bug.
2000-08-22 17:04:21 +00:00
waldemar%netscape.com
0700924be5
Added arguments to attributes; made 'use', 'namespace', and 'constructor' into keywords and simplified resulting grammar; merged attribute definitions into const definitions; made eval use function call syntax; renamed 'language' to 'use'.
2000-08-22 04:31:37 +00:00
waldemar%netscape.com
5200b2308b
Added \Q escape
2000-08-22 04:29:34 +00:00
waldemar%netscape.com
b60ff5b98f
Added line-break constraint
2000-08-22 04:29:01 +00:00
waldemar%netscape.com
d502901d6a
Made terminal constraint error message more detailed
2000-08-22 04:28:01 +00:00
brendan%mozilla.org
36d7d7ffd0
Fix UMR on ok in JS_ResolveStandardClass (46703, r=rogerl).
2000-08-22 00:25:17 +00:00
pavel%gingerall.cz
5871a2c6c0
- JSVALToSV handles perl objects in the right way
2000-08-21 16:52:49 +00:00
nboyd%atg.com
c1c435731a
Fix bug 49325.
2000-08-21 15:56:15 +00:00
nboyd%atg.com
d55dd0cde5
Fix class path
2000-08-21 15:51:57 +00:00
brendan%mozilla.org
5e88ad7a0a
Re-constipate JSClass.name.
2000-08-19 19:17:32 +00:00
jband%netscape.com
e117ff9576
fix the warnings that went along with the last bustage fix - in case one of the compilers needs it. brendan can fix as he likes in the morning
2000-08-19 10:36:45 +00:00
jband%netscape.com
74edc9d97c
fix bustage
2000-08-19 10:22:13 +00:00
brendan%mozilla.org
1c45c63e32
Move shell to DIRS from ENABLE_TESTS ifdef addition to DIRS (r=mccabe,leaf).
2000-08-19 08:41:34 +00:00
brendan%mozilla.org
9d16e66aad
Support lazy initialization of standard classes and their associated global functions/properties (46703, r=jband,rogerl).
2000-08-19 08:37:07 +00:00
brendan%mozilla.org
b100da9c08
Add stub entry struct and ops for const void *keys, split out JS_DHashTableRawRemove, beefed up comments (part of 46703, r=jband).
2000-08-19 08:36:32 +00:00
cls%seawood.org
469c427b58
Use the -n32 ABI as the default for Irix 6.x but allow the option to disable it.
2000-08-19 08:05:05 +00:00
jband%netscape.com
764e0f7ef4
Add support for -w and -s for reporting warnings and doing strict JS checking (as supported by the engine). Also update the usage info. ra=brendan@mozilla.org
2000-08-19 03:28:01 +00:00
jband%netscape.com
aa629031f9
Adding better diagnostic message to help in finding and fixing mismatched calls to JS_AddNamedRoot/JS_RemoveRoot. ra=brendan@mozilla.org
2000-08-19 03:25:16 +00:00
beard%netscape.com
e0bf09d5b8
added debugger classes.
2000-08-19 02:42:05 +00:00
brendan%mozilla.org
415d5448ff
Add jsdhash.
2000-08-18 00:04:53 +00:00
nboyd%atg.com
3f0f44cc1a
Fix for bug 49302
2000-08-17 12:37:32 +00:00
nboyd%atg.com
29f3436810
Fix 49301.
2000-08-17 12:28:46 +00:00
rogerl%netscape.com
e98da0f355
Backing out fix to see if Linux build passes alivetest.
2000-08-17 00:30:57 +00:00