rginda%netscape.com
25a6903bfd
add fileName and lineNumber to Error.prototype for bug #50447
...
r=a=brendan
2000-09-09 00:41:15 +00:00
brendan%mozilla.org
d8b759c670
Comments and white-space cleanup.
2000-09-08 21:24:14 +00:00
alla%lysator.liu.se
405c7b811f
Implement js_CompareAndSwap for GCC x86 (Linux, FreeBSD etc). This gives us fast thin locks on Linux. bug 20357 r=brendan a=brendan
...
This version should now work on older binutils too.
2000-09-08 12:13:39 +00:00
alla%lysator.liu.se
47d1d132c3
Reverting last change.
2000-09-08 09:28:56 +00:00
alla%lysator.liu.se
d0c3a704c2
Implement js_CompareAndSwap for GCC x86 (Linux, FreeBSD etc). This gives us fast thin locks on linux.
...
bug 20357, r=brendan a=brendan
2000-09-08 08:59:37 +00:00
beard%netscape.com
722dc39edf
All JSValue constructors are explicit.
2000-09-08 01:16:03 +00:00
rogerl%netscape.com
7ca98a95c6
Added Branch_initialized for argument handling.
2000-09-07 19:23:24 +00:00
rogerl%netscape.com
3e08d30492
Named arguments.
2000-09-07 19:22:59 +00:00
rogerl%netscape.com
29c3f3caa8
Named arguments
2000-09-07 19:22:13 +00:00
jband%netscape.com
45fb207d7e
fix bug 13125. Add support for wrapped native xpcom objects to be used as __proto__ objects for JavaScript objects. a,r=brendan@mozilla.org
2000-09-07 18:49:06 +00:00
brendan%mozilla.org
1b378df792
Improve JSNewEnumerateOp comment per recent exchange with Helge Hess.
2000-09-07 18:06:02 +00:00
rogerl%netscape.com
1c4303af1c
copy non-named args through
2000-09-06 02:17:47 +00:00
rogerl%netscape.com
d6618351c4
fix for redundancy
2000-09-06 02:17:18 +00:00
rogerl%netscape.com
0a5401ac02
Fix for empty function body
2000-09-06 02:16:51 +00:00
brendan%mozilla.org
9e22c923eb
Improve a comment that implied a need to include jsstr.h.
2000-09-05 21:39:48 +00:00
brendan%mozilla.org
5527354734
Must JS_SetGlobalObject at least, if not JS_InitStandardClasses, before defining native functions at startup.
2000-09-04 00:10:06 +00:00
scc%mozilla.org
0411ae4a6b
fixing bustage exposed by removing extra comparisons
2000-09-03 03:28:05 +00:00
brendan%mozilla.org
1b4cfb986d
Support external string GC types so XPConnect and other systems can optimize away copies (50602, r=jband).
2000-09-02 20:37:37 +00:00
jband%netscape.com
ffb8d0a867
fix crasher bug 51176. xpti semantics for GetParent changed sometime back and I did not find all the cases where this mattered. thanks to mang@subcarrier.org. a,r=brendan@mozilla.org
2000-09-02 20:30:56 +00:00
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