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
rogerl%netscape.com
963fe8b249
Bug #31255 . r,a=brendan. Once more unto the '-->' accepted as line comment
...
fix.
2000-08-16 22:46:04 +00:00
rogerl%netscape.com
230bda8aea
Bug #39141 , r=mccabe, a=beard. Fix crash for empty array initializer.
2000-08-16 22:43:26 +00:00
shaver%mozilla.org
ef25ecf277
Fix 47354 and 39975 by providing a system-privileged scope backstop for
...
JS Components, and teaching the ScriptSecurityManager to check for
XPC-wrapped native objects in the scope chain when looking for an
object's principal. r=jband/a=brendan
2000-08-16 04:01:02 +00:00
nboyd%atg.com
426c97af16
Merge changes from EXP_DEBUGGER branch into tip.
...
Implements simple command-line debugger for scripts.
2000-08-15 15:54:46 +00:00
mccabe%netscape.com
08a7acd612
Fix to 39438.
...
Add a TokenStream entry to the regexp parser state so that regexps compiled at script-compilation time can report filename and line number on error.
2000-08-11 23:51:12 +00:00
conrad%ingress.com
008b9ba5fb
Changed from using strings for nsIDirectoryService props to using macro names defined in nsDirectoryServiceDefs.h
r=valeski
2000-08-11 20:31:57 +00:00
waldemar%netscape.com
7bc998fc6f
Updated to generate Netscape 6-compatible HTML
2000-08-11 06:27:55 +00:00
waldemar%netscape.com
c99d99da39
Added attributes to for-initializers and no-line-breaks in a few places
2000-08-11 06:27:25 +00:00
waldemar%netscape.com
7c9cec02ab
Updated to match documentation site
2000-08-11 06:24:57 +00:00
waldemar%netscape.com
917c30fb01
Updated to match styles.css on documentation site
2000-08-11 06:24:39 +00:00
mccabe%netscape.com
bb5fe130e4
Back in backed-out fix.
2000-08-11 02:58:30 +00:00
mccabe%netscape.com
121f13f6ad
Backout until I can figure out why mac doesn't like strlen here, even though it seems OK elsewhere.
2000-08-10 23:32:03 +00:00
mccabe%netscape.com
7486821862
Fix to 46566.
...
Always copy the current line string out of the token buffer when generating an error report, rather than just passing the token buffer itself. The token buffer wasn't necessarily a well-terminated string, so displaying the contents of the string in the error report produced unexpected results.
The unicode string in the error report is owned by a JSString; this string is rooted for the (stack-based) lifetime of the error report.
Fix courtesy jband.
r=mccabe
a=beard
2000-08-10 23:02:39 +00:00
mccabe%netscape.com
80888bc8ae
Fix to 34425 -
...
Always create an error report, even when there is no current stack frame and it might be empty. This fixes an API regression; we used to allow JS_ReportError to be called from the API when no JavaScript was running.
r=rogerl
a=beard
2000-08-10 22:57:40 +00:00
mccabe%netscape.com
3ef2f70f03
Fix to 47409 -
...
Don't use timezone comment in javascript Date object toString string if it looks like it might not be ASCII.
a,r=beard
2000-08-10 22:54:45 +00:00