Commit Graph

6677 Commits

Author SHA1 Message Date
brendan@mozilla.org
5f038f69ae Fast natives and related optimizations (385393, r=igor). 2007-07-21 14:39:42 -07:00
mrbkap@gmail.com
32e5403680 Don't double-wrap objects when getting them out of an XPCVariant. bug 384632, r=peterv sr=jst 2007-07-20 18:03:55 -07:00
jst@mozilla.com
c00957a8fc merging from cvs-trunk-mirror 2007-07-20 14:18:36 -07:00
nboyd@atg.com
22bf01cd82 Fix bug 388643 - JavaScript Tests - global shell.js sets JavaScript version to
version lower than required by E4X tests
Patch from David Caldwell.
2007-07-19 12:57:48 -07:00
dbaron@dbaron.org
e2de611d66 Add more useful assertion for debugging cycle collector faults. b=386912 r+sr=peterv 2007-07-18 21:58:39 -07:00
edward.lee@engineering.uiuc.edu
3f0a31e32c merging from actionmonkey 2007/07/16 (Bug 387935, Always build JS as C++)
--HG--
rename : js/src/jsapi.c => js/src/jsapi.cpp
rename : js/src/jsfun.c => js/src/jsfun.cpp
rename : js/src/jsiter.c => js/src/jsiter.cpp
rename : js/src/prmjtime.c => js/src/prmjtime.cpp
2007-07-18 14:21:30 -07:00
jst@mozilla.org
1df6805a57 merging from cvs-trunk-mirror 2007-07-18 13:32:08 -07:00
dmose@mozilla.org
b67b115f9b Fix comment to say 'createInstance' when it really means that, since this is pointed to by devmo as API documentation; no bug; rs=shaver 2007-07-18 13:19:05 -07:00
nboyd@atg.com
4b843458ac Fix bug 387694 - More reportMatch changes to generalize tests 2007-07-18 12:59:20 -07:00
bclary@bclary.com
f4c691ea89 add winmm.lib to JavaScript Shell build configuration on Windows, bug 363258, not part of the build. r=mrbkap 2007-07-18 12:55:15 -07:00
jwalden@mit.edu
aed9b5ce09 Bug 388276 - Build failed on solaris x86 due to checkin for 372428. Patch by Leon Sha <leon.sha@sun.com>, r=cls 2007-07-17 14:23:24 -07:00
mrbkap@gmail.com
243fcf04c8 Move where we convert things into strings into a more centralized place. bug 372075, r=bzbarsky sr=jst 2007-07-17 13:12:21 -07:00
igor@mir2.org
7521eca107 Bug 387871: proper state checks when closing the generator. r=brendan 2007-07-16 23:41:20 -07:00
igor@mir2.org
c1697578e3 Bug 380469: Followup to remove to no longer used JSGenerator.next. r=brendan 2007-07-16 23:38:27 -07:00
mrbkap@gmail.com
5c7beffa5d Fixing build bustage. 2007-07-16 14:44:00 -07:00
mrbkap@gmail.com
fdc7ef43dc Bad millisecond resolution for (new Date).getTime() / Date.now() on Windows. bug 363258, patch from Rob Arnold <robarnold@mozilla.com>, r=brendan 2007-07-16 14:29:57 -07:00
igor@mir2.org
2c3d4c6796 Bug 380469: Taking away too zealous code simplification. 2007-07-16 13:57:16 -07:00
edward.lee@engineering.uiuc.edu
03eba17305 Bug 387935, Always build JS as C++, r=benjamin
--HG--
rename : js/src/js.c => js/src/js.cpp
rename : js/src/jsapi.c => js/src/jsapi.cpp
rename : js/src/jsarena.c => js/src/jsarena.cpp
rename : js/src/jsarray.c => js/src/jsarray.cpp
rename : js/src/jsatom.c => js/src/jsatom.cpp
rename : js/src/jsbool.c => js/src/jsbool.cpp
rename : js/src/jscntxt.c => js/src/jscntxt.cpp
rename : js/src/jscpucfg.c => js/src/jscpucfg.cpp
rename : js/src/jsdate.c => js/src/jsdate.cpp
rename : js/src/jsdbgapi.c => js/src/jsdbgapi.cpp
rename : js/src/jsdhash.c => js/src/jsdhash.cpp
rename : js/src/jsdtoa.c => js/src/jsdtoa.cpp
rename : js/src/jsemit.c => js/src/jsemit.cpp
rename : js/src/jsexn.c => js/src/jsexn.cpp
rename : js/src/jsfile.c => js/src/jsfile.cpp
rename : js/src/jsfun.c => js/src/jsfun.cpp
rename : js/src/jsgc.c => js/src/jsgc.cpp
rename : js/src/jshash.c => js/src/jshash.cpp
rename : js/src/jsinterp.c => js/src/jsinterp.cpp
rename : js/src/jsiter.c => js/src/jsiter.cpp
rename : js/src/jskwgen.c => js/src/jskwgen.cpp
rename : js/src/jslock.c => js/src/jslock.cpp
rename : js/src/jslog2.c => js/src/jslog2.cpp
rename : js/src/jslong.c => js/src/jslong.cpp
rename : js/src/jsmath.c => js/src/jsmath.cpp
rename : js/src/jsnum.c => js/src/jsnum.cpp
rename : js/src/jsobj.c => js/src/jsobj.cpp
rename : js/src/jsopcode.c => js/src/jsopcode.cpp
rename : js/src/jsparse.c => js/src/jsparse.cpp
rename : js/src/jsprf.c => js/src/jsprf.cpp
rename : js/src/jsregexp.c => js/src/jsregexp.cpp
rename : js/src/jsscan.c => js/src/jsscan.cpp
rename : js/src/jsscope.c => js/src/jsscope.cpp
rename : js/src/jsscript.c => js/src/jsscript.cpp
rename : js/src/jsstr.c => js/src/jsstr.cpp
rename : js/src/jsutil.c => js/src/jsutil.cpp
rename : js/src/jsxdrapi.c => js/src/jsxdrapi.cpp
rename : js/src/jsxml.c => js/src/jsxml.cpp
rename : js/src/prmjtime.c => js/src/prmjtime.cpp
2007-07-16 11:40:49 -07:00
dolske@mozilla.com
6bf090c4dc Bug 388190: XPCOMUtils spews uuids when registering components. r=sayrer, sr=benjamin 2007-07-16 10:57:49 -07:00
alex@croczilla.com
1f0c5d93d4 Bug 381693 - Allow null targetObj arg to xpcIJSModuleLoader::import().
r=sayrer, src=brendan.
2007-07-15 11:21:11 -07:00
asqueella@gmail.com
25882be3be synchronize documentation, Sylvain Pasche <sylvain.pasche@gmail.com>
r=sayrer, bug 380970
2007-07-14 14:43:35 -07:00
igor@mir2.org
35f6f4434c Bug 380469: Followup for the previous check in to remove more no longer used close-on-GC code. r=brendan 2007-07-14 01:28:57 -07:00
edward.lee@engineering.uiuc.edu
b27b4fde21 merging from cvs-trunk-mirror 2007/07/13 (bug 357016 c++ SpiderMonkey; bug 380469 remove GC close phase) 2007-07-13 16:48:57 -07:00
igor@mir2.org
7f9b5d19e5 Bug 387909: make sure that [generator] is the first bytecode. r=brendan 2007-07-13 14:23:39 -07:00
bclary@bclary.com
fa8f53b8c7 JavaScript Test - regression test for bug 349326, by Igor Bukanov 2007-07-13 10:23:49 -07:00
bclary@bclary.com
34979ba6a5 JavaScript Test - regression test for bug 382981, by Jesse Ruderman 2007-07-13 10:08:03 -07:00
bclary@bclary.com
7387995a11 JavaScript Test - regression test for bug 383269, by Igor Bukanov, Brendan Eich 2007-07-13 09:56:29 -07:00
igor@mir2.org
79f3a28c2d Bug 380469: Calling close on unreachable generators from GC is no longer supported. r=brendan 2007-07-13 00:28:47 -07:00
bclary@bclary.com
50dd33d1af JavaScript Test - regression test for bug 384680, by Jesse Ruderman 2007-07-12 19:26:26 -07:00
bclary@bclary.com
6c2c3b9ee4 JavaScript Test - regression test for bug 385134, by Jesse Ruderman 2007-07-12 19:08:24 -07:00
bclary@bclary.com
0e7cbb17c7 JavaScript Test - regression test for bug 385729, by Jesse Ruderman 2007-07-12 18:49:58 -07:00
bclary@bclary.com
6b599d58f1 JavaScript Test - regression test for bug 386030, by Blake Kaplan 2007-07-12 18:13:41 -07:00
crowder@fiverocks.com
b41a2f79a8 Bug 357016: follow-up to fix another void* nit, patch by Edward Lee edilee@mozilla.com, r=crowder 2007-07-12 17:04:23 -07:00
bclary@bclary.com
f66da88076 JavaScript Test - regression test for bug 387501 2007-07-12 13:56:00 -07:00
jwalden@mit.edu
af5688aa77 Back out bug 386635; it broke restoring sessions in the browser. 2007-07-12 12:11:45 -07:00
bclary@bclary.com
21f8eca1f2 JavaScript Tests - automation updates, bug 387909, not part of the build 2007-07-12 10:49:30 -07:00
edward.lee@engineering.uiuc.edu
435cf8f9b0 merging from cvs-trunk-mirror 2007/07/12 (restores ability to compile SpiderMonkey with c++) 2007-07-12 10:41:14 -07:00
igor@mir2.org
a3be4211d4 Bug 357016: Patch from Edward Lee to restore ability to compile SpiderMonkey with C++ compiler. It was broken after my changes. r=myself 2007-07-12 00:48:50 -07:00
jwalden@mit.edu
8f1a184c3f Back out bug 387390; it causes the marquee binding to throw security exceptions. 2007-07-11 20:14:27 -07:00
mrbkap@gmail.com
ab6b85e4fa Don't trust the filename of cloned functions. bug 387390, r=jst sr=brendan 2007-07-11 18:27:03 -07:00
mrbkap@gmail.com
fcde0538ee Always return XPCSafeJSObjectWrappers from Components.utils.Sandbox and evalInSandbox. This makes this interface much, much easier to use safely, as the wrapper takes care of several common problems that occur when touching regular JS objects directly. bug 386635, r=jst sr=brendan 2007-07-11 15:52:28 -07:00
mrbkap@gmail.com
f90fd387a3 Clear dormantNext when we're done using it. bug 387725, r=igor 2007-07-11 14:57:05 -07:00
igor@mir2.org
a4c622bced Bug 386885: JSAtom.number is removed in favour of using atoms itself for hashing. r=brendan 2007-07-11 02:25:45 -07:00
neil@parkwaycc.co.uk
11ed13d71f Followup to bug 348748 to fix the alignment of trailing backslashes in macros
[xxx_cast<foo*>(bar) is three characters shorter than NS_XXX_CAST(foo*, bar)]
2007-07-11 01:46:44 -07:00
bzbarsky@mit.edu
a91172fdd2 Clean up the XDR properly even if JS_XDRScript fails. In particular, don't
double-free things.  Bug 387572, r+sr=brendan
2007-07-10 20:10:43 -07:00
bzbarsky@mit.edu
8a55f7964d Relanding bug 326777, r=bsmedberg, sr=jst 2007-07-10 17:57:17 -07:00
mrbkap@gmail.com
bb96ca4a6a Create exceptions with the right parent. bug 387390, r=jst sr=brendan 2007-07-10 17:37:03 -07:00
mrbkap@gmail.com
fb2469a627 Ensure that we have a valid scope chain at all times so C++ callers can create objects in the right scope. bug 387591, r=brendan 2007-07-10 17:29:25 -07:00
mrbkap@gmail.com
c71d4d7cd9 Avoid asserting for user-controlled thing (through __proto__ setting). bug 387182, r+sr=jst 2007-07-10 17:27:57 -07:00
edward.lee@engineering.uiuc.edu
6d751db76d merging from cvs-trunk-mirror 2007/07/10 2007-07-10 00:18:34 -07:00
brendan@mozilla.org
85a81f822c to{Source,{,Locale}String} are not generic (387501, r=mrbkap). 2007-07-09 22:07:20 -07:00
bzbarsky@mit.edu
b684e745b0 Backing out to fix red 2007-07-09 21:07:45 -07:00
bzbarsky@mit.edu
e57cc08535 Make sure that we push a null JSContext on the current thread's XPConnect stack
before processing events.  Bug 326777, r=bsmedberg, sr=jst
2007-07-09 20:48:06 -07:00
mrbkap@gmail.com
623c0f85b7 Attempt to fix leaks. 2007-07-09 17:24:16 -07:00
mrbkap@gmail.com
9142f922fa Back out this change to hopefully fix the rest of the regressions test failures (from bug 386695). 2007-07-09 16:34:58 -07:00
mrbkap@gmail.com
9f3554437c Associate XPCWrappedNativeScopes with XPCContexts, like the DOM does with windows and contexts, so that we can push a context that's allowed to actually call XPCWrappedJS functions. bug 352791, r=jst sr=brendan 2007-07-09 14:51:57 -07:00
mrbkap@gmail.com
980c3bec0a Don't create exceptions using the global object as the parent, since that's bogus, use the scope chain instead. bug 386695, r+sr=jst 2007-07-09 14:46:18 -07:00
igor@mir2.org
ab560f0cb7 Bug 385729: objects and regexps are stored in separated tables in JSScript. r=brendan,mrbkap 2007-07-08 02:03:34 -07:00
jwalden@mit.edu
e3c4baccae Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros. 2007-07-08 00:08:04 -07:00
igor@mir2.org
20e1e61bfd Bug 387229: now DUMP_SCOPE_STATS includes js_scope_stats into the log. r=brendan 2007-07-07 14:55:29 -07:00
dbaron@dbaron.org
85bc16700d Fix bogus trace names. b=387223 r=brendan 2007-07-07 00:30:58 -07:00
mrbkap@gmail.com
978a357c6f Allow chrome files to touch implicit XPCNativeWrappers. bug 387084, r+sr=jst 2007-07-06 17:52:44 -07:00
jwatt@jwatt.org
b661213963 Fixing bug 317304. Implement weak references for JavaScript. Patch by Alex Fritze <alex@croczilla.com>. r+sr=shaver@mozilla.org 2007-07-06 13:13:12 -07:00
brendan@mozilla.org
d3ce030899 Fix degenerate unsigned (enum) comparisons (357016, r=igor). 2007-07-05 16:25:27 -07:00
crowder@fiverocks.com
1bd6dc84a7 Bug 357016: changing this back to (void *) for now to fix burning tree 2007-07-05 13:54:44 -07:00
crowder@fiverocks.com
b5153b0a7c Bug 357016: fixing brendan's nit from comment 23 2007-07-05 13:41:59 -07:00
crowder@fiverocks.com
daa4556abc Bug 357016: spidermonkey should be buildable by a C++ compiler, patch by
crowder/Jason Orendorff, r=brendan
2007-07-05 13:37:47 -07:00
mrbkap@gmail.com
774b9ea95f Ensure that accesses to implicit XPCNativeWrappers are actually legal. bug 384750, r+sr=jst 2007-07-05 13:13:43 -07:00
mrbkap@gmail.com
a3f0810cc1 Ensure that accesses to implicit XPCNativeWrappers are actually legal. bug 384750, r+sr=jst 2007-07-05 13:01:12 -07:00
dbaron@dbaron.org
b55a2cb262 Put comment in the right place. b=180380 2007-07-03 14:31:02 -07:00
mrbkap@gmail.com
1605bc2452 Backing out these changes to fix tinderbox orange. 2007-07-02 18:12:41 -07:00
mrbkap@gmail.com
ba27e0932a Ensure that accesses to implicit XPCNativeWrappers are actually legal. bug 384750, r+sr=jst 2007-07-02 16:39:41 -07:00
brendan@mozilla.org
046a5b5536 Fix redundant statement and out-of-date comment. 2007-07-02 14:06:52 -07:00
igor@mir2.org
9137bfaf4e Bug 349326: for-in loop now always closes iterator objects. r=brendan 2007-07-02 05:13:23 -07:00
timeless@mozdev.org
90c5be45ec Bug 385765 [@ jsdASObserver::Observe] You can't dereference a NULL nsCOMPtr with operator->()
r=dveditz sr=dveditz
2007-07-01 12:25:10 -07:00
sayrer@gmail.com
523df9c569 Bug 180380. nsXPCComponents object and its wrapper leaked at shutdown. Patch by David Baron, David Bradley, and Robert Sayre. r=jst/bzbarsky, sr=dbaron 2007-06-30 16:00:09 -07:00
dbaron@dbaron.org
ab765e1d21 Suspect all native wrappers during cycle collection (last part, rest already done by Graydon). b=368869 r=graydon sr=jst 2007-06-29 20:03:30 -07:00
dbaron@dbaron.org
1f58020b96 Make wrapped native debug dump log the native that is wrapped. b=385549 r+sr=jst 2007-06-29 20:02:15 -07:00
jst@mozilla.org
92a4c5b092 Fixing bug 380474. Use the inner object when looking up methods and adding event listeners. r=mrbkap@mozilla.org, sr=brendan@mozilla.org 2007-06-27 17:28:02 -07:00
mrbkap@gmail.com
2b63ef8316 Skip initial holes when computing the start value of reduce(Right). bug 386030, r=brendan 2007-06-27 17:04:49 -07:00
brendan@mozilla.org
397ecf464e Re-land fix for cloned function object prototyping (300079, r=igor/mrbkap). 2007-06-26 11:19:54 -07:00
enndeakin@sympatico.ca
d165145397 Bug 382034, support optional args in idl, try again with fix for crash calling toString, r+sr=shaver 2007-06-25 07:23:26 -07:00
enndeakin@sympatico.ca
2364c01e63 Bug 382034, back out due to test content/base/test/test_bug352728.html failing 2007-06-22 08:21:13 -07:00
enndeakin@sympatico.ca
23b79c6763 Bug 382034, support optional arguments in idl, r+sr=shaver 2007-06-22 07:22:20 -07:00
dbaron@dbaron.org
4f57c6e110 Back out again. 2007-06-21 20:11:41 -07:00
mrbkap@gmail.com
813d418204 Actually populate the string cache so we don't leak all deflated strings. bug 385378, r=brendan 2007-06-21 17:31:50 -07:00
dbaron@dbaron.org
3416985295 Bug 368869, suspect all native wrappers for cycle collection. Relanding. Patch by graydon@mozilla.com. r=brendan, sr=jst 2007-06-21 15:25:51 -07:00
mrbkap@gmail.com
599875400f Remove useless variable. bug 385368, patch from Gabriel Sjoberg <gabrielsjoberg@gmail.com>, r=mrbkap 2007-06-21 13:38:45 -07:00
sayrer@gmail.com
8e7abbc126 Bug 381651. Tweak XPCOMUtils. Patch by Nickolay_Ponomarev <asqueella@gmail.com>. r=sayrer, sr=bsmedberg 2007-06-20 21:53:35 -07:00
mrbkap@gmail.com
5154e96e3e Implement a full nsIScriptSecurityManager in xpcshell. bug 239969, r+sr=jst 2007-06-20 17:10:48 -07:00
mrbkap@gmail.com
c2900f1bf8 Use the latest version of JS, so the shell always has the newest features. bug 385159, r=brendan 2007-06-20 16:53:55 -07:00
sayrer@gmail.com
d01819ffd5 back out patch for bug 300079 due to leak regressions, as the new textframe code needs to land 2007-06-20 11:53:28 -07:00
brendan@mozilla.org
b028f6e4c2 Test a hypothesis about the shutdown leak that's biting 300079's patch (a=sayrer). 2007-06-20 10:03:15 -07:00
bclary@bclary.com
c6aa9af8da JavaScript Tests - regression test for bug 300079, by Brendan Eich 2007-06-20 00:50:52 -07:00
brendan@mozilla.org
32af93813b Fix violation of function prototyping due to cloned function object implementation (300079, r=mrbkap; expecting r=igor after the fact, want to get this in for widespread testing tomorrow). 2007-06-19 23:37:15 -07:00
sayrer@gmail.com
7dae407d8c Bug 384168. C.u.import doesn't prevent recursion in the presence of circular dependencies. r=brendan, sr=bsmedberg 2007-06-19 23:29:49 -07:00
timeless@mozdev.org
3da1de5e09 Bug 365363 Return value for GetJSDValue ignored leading to death
r=silver sr=biesi
2007-06-19 22:56:13 -07:00
brendan@mozilla.org
1d08c89997 Function atom if non-null must be string-keyed (385134, r=mrbkap). 2007-06-19 22:11:38 -07:00
gavin@gavinsharp.com
72a9b9d6c0 Back out previous patch for bug 239969 (bustage, and tree is closed) 2007-06-19 19:30:54 -07:00
mrbkap@gmail.com
ed3cb9fd25 Implement an nsIScriptSecurityManager for the xpcshell. bug 239969, r+sr=jst 2007-06-19 19:13:22 -07:00
mrbkap@gmail.com
dee0d7449d Backing this patch out again to fix sessionstore. See bug 300079 and 385085 2007-06-19 19:06:00 -07:00
brendan@mozilla.org
1310ca8ca2 Fix violation of function prototyping due to cloned function object implementation (300079, r=igor). 2007-06-19 11:49:53 -07:00
crowder@fiverocks.com
a8f2207ba1 Bug 384809 : Various JS engine crashes/leaks in OOM conditions, r=brendan, patch by Gavin Reaney, gavin@picsel.com 2007-06-18 21:10:03 -07:00
brendan@mozilla.org
b048a14b1d Clean up property attributes (384846, r=mrbkap). 2007-06-18 19:52:50 -07:00
crowder@fiverocks.com
8cb800285d Bug 384901: leak in jsfile.c, patch by Robin Ehrlich, rehrlich@ubiqinc.com, r=mrbkap 2007-06-18 14:40:30 -07:00
mrbkap@gmail.com
890edf6388 Protect js_GetStringBytes from callers that happen during the last GC. Patch from brendan, bug 336907, r=daumling sr=shaver 2007-06-18 14:38:31 -07:00
crowder@fiverocks.com
d1f64c8dba Bug 383607: add ARM pure endian double support to JS engine, r=crowder, patch by Gavin Reaney gavin@picsel.com 2007-06-18 14:31:48 -07:00
crowder@fiverocks.com
c1aa44fdaa bug 379056: quieting the assertions here for all but myself and mrbkap, r=mrbkap 2007-06-18 13:24:00 -07:00
igor@mir2.org
64f1c8053d Bug 384478: Patch from Mike Moening to fix warning when compiling with VC. r=me 2007-06-18 12:33:21 -07:00
bclary@bclary.com
4b6b6731f7 JavaScript Tests - update test range to 48.5-51.5%, bug 211590 2007-06-18 11:35:32 -07:00
jwatt@jwatt.org
bc9300967d Fixing bug 383917. The new Components.utils.import code shouldn't spam the console. r=sayrer@gmail.com, sr=brendan@mozilla.com 2007-06-18 08:36:16 -07:00
bzbarsky@mit.edu
4c4d3394be Backing out bug 300079 to see whether that fixes tinderbox orange. 2007-06-18 07:32:35 -07:00
brendan@mozilla.org
98945d72c4 Fix violation of function prototyping due to cloned function object implementation (300079, r=igor). 2007-06-17 22:33:36 -07:00
bclary@bclary.com
ca5f1ec7c0 JavaScript Test - catch indirect eval exception on trunk, bug 352797 2007-06-17 22:20:11 -07:00
bclary@bclary.com
6354f81db1 JavaScript Test - catch indirect eval exception on trunk, bug 361571 2007-06-17 22:17:54 -07:00
brendan@mozilla.org
1f18b43300 Remove __callee__ property of Call prototypes (384642, r=igor). 2007-06-17 22:10:19 -07:00
brendan@mozilla.org
1040011453 Emit JSOP_GROUP when optimizing away delete (382981, r=mrbkap). 2007-06-17 11:05:37 -07:00
brendan@mozilla.org
f1c02f9635 Fix recent regression in CheckSideEffects for paren-expr case (384680, r=mrbkap). 2007-06-16 12:48:44 -07:00
bclary@bclary.com
eb86e92301 JavaScript Tests - move test to extensions subsuite 2007-06-16 11:41:14 -07:00
bclary@bclary.com
e5342d13d0 JavaScript Test - add strict warning tests for eval rename 2007-06-16 10:14:17 -07:00
brendan@mozilla.org
32fbc12486 Better entrainment avoidance for Call.arguments (383269, r=igor). 2007-06-15 17:29:21 -07:00
mrbkap@gmail.com
56aed6adf0 Restrict who can claim to implement nsISecurityCheckedComponent. bug 352882, r=jst sr=bzbarsky 2007-06-15 14:44:51 -07:00
mrbkap@gmail.com
aa1ee1385b Use a better filename when eval is used across scopes. bug 369211, r=brendan 2007-06-15 14:00:26 -07:00
Ted Mielczarek
94f01dde3b merging from cvs-trunk-mirror 2007-06-15 15:03:02 -04:00
bclary@bclary.com
0fe22432bb JavaScript Test - regression test for bug 380831, by Jesse Ruderman 2007-06-15 11:46:59 -07:00
bclary@bclary.com
689e0fcc43 JavaScript Tests - update test to ignore 1ms differences, bug 354998 2007-06-15 10:16:08 -07:00
bclary@bclary.com
0d4d6ed53c JavaScript Test - update test to reflect new uneval(undefined) on trunk, bug 356238 2007-06-15 10:00:46 -07:00
igor@mir2.org
bc0a21a243 Bug 378793: Patch from Mike Moening and me to implement per-context debug hooks. r=brendan 2007-06-14 23:44:18 -07:00
mrbkap@gmail.com
781e986b4b Allow C.u.Sandbox to take a principal or an nsIScriptObjectPrincipal. bug 353732, r+sr=jst 2007-06-14 16:50:28 -07:00
bclary@bclary.com
fd91b053bb JavaScript Test - regression test for bug 369666, by Brendan Eich 2007-06-14 15:43:09 -07:00
bclary@bclary.com
c22781e401 JavaScript Tests - regression tests for bug 351102, by Jesse Ruderman, Igor Bukanov 2007-06-14 15:39:03 -07:00
bclary@bclary.com
789a65e7e7 JavaScript Tests - regression test for bug 375183, by Igor Bukanov 2007-06-14 15:34:09 -07:00
bclary@bclary.com
e2f9779566 JavaScript Tests - regression test for bug 367630, by Jesse Ruderman 2007-06-14 15:31:17 -07:00
bclary@bclary.com
1ec2f11ae3 JavaScript Tests - regression test for bug 355655, by shutdown 2007-06-14 15:27:17 -07:00
bclary@bclary.com
2252dd809e JavaScript Test - regression tests for bug 351102, by Brendan Eich, Igor Bukanov 2007-06-14 15:23:38 -07:00
bclary@bclary.com
96560a22b3 JavaScript Tests - regression test for bug 367561, by Igor Bukanov 2007-06-14 15:19:51 -07:00
bclary@bclary.com
038732736e JavaScript Test - regression test for bug 366122, by Igor Bukanov 2007-06-14 15:15:49 -07:00
bclary@bclary.com
d443c7f811 JavaScript Test - regression test for bug 375715, by Jesse Ruderman 2007-06-14 15:09:45 -07:00
bclary@bclary.com
60d2a68541 JavaScript Test - regression test for bug 375711, by Jesse Ruderman 2007-06-14 15:04:18 -07:00
bclary@bclary.com
f23ca760ad JavaScript Test - regression test for bug 375801, by Jesse Ruderman 2007-06-14 14:50:12 -07:00
bclary@bclary.com
8ffea8f8fd JavaScript Test - regression test for bug 383721, by timeless 2007-06-14 14:32:09 -07:00
graydon@mozilla.com
ebd1fa3764 Amazingly, backing out 368869 again. 2007-06-14 13:40:17 -07:00
igor@mir2.org
ac5551e88a Bug 378793: removal of the previous commit. 2007-06-14 13:20:37 -07:00
igor@mir2.org
758bc9b1cf Bug 378793: Patch from Mike Moening to implement per-context debug hooks. r=me,brendan 2007-06-14 13:04:09 -07:00
graydon@mozilla.com
7e6c0bf09e Bug 368869, suspect all native wrappers for cycle collection. Nth attempt, slightly safer.r=brendan, sr=jst 2007-06-14 12:42:58 -07:00
brendan@mozilla.org
240b795fc5 Avoid entraining arguments in a Call prototype (383269, r=igor). 2007-06-14 00:26:19 -07:00
igor@mir2.org
1aa40de49d Bug 384151: refactoring boxing of primitive values, r=brendan 2007-06-14 00:07:01 -07:00
bclary@bclary.com
d48a46146f JavaScript Test - regression test for bug 383965, by Jesse Ruderman 2007-06-13 20:38:15 -07:00
bclary@bclary.com
d663b1c653 JavaScript Test - fix scope on map call, bug 382509 2007-06-13 13:51:06 -07:00
bclary@bclary.com
dd6c4e259f JavaScript Test - regression test for bug 369032, by Jesse Ruderman 2007-06-12 22:29:47 -07:00
bclary@bclary.com
0a885fc9ad JavaScript Test - regression test for bug 382509 2007-06-12 21:50:51 -07:00
bclary@bclary.com
96c6386afe JavaScript Test - regression test for bug 382532, by László Jánszky, Brendan Eich 2007-06-12 20:49:10 -07:00
bclary@bclary.com
c1aa612bdf JavaScript Test - regression test for bug 383255, by Jesse Ruderman 2007-06-12 20:34:39 -07:00
mrbkap@gmail.com
1e270ee66f Make Object.prototype.toSource deal with even more __proto__ hacking. bug 383965, r=crowder 2007-06-12 15:07:20 -07:00
bclary@bclary.com
dfc2f3ef6c JavaScript Test - regression test for bug 383674, by Jesse Ruderman 2007-06-12 13:58:09 -07:00
crowder@fiverocks.com
55c1df9820 Bug 375801: Using (void 0) instead of "undefined" in toSource and uneval(), r=mrbkap 2007-06-12 12:33:40 -07:00
crowder@fiverocks.com
40c1aa5660 Bug 383721: escape tabs on platforms with unusual isprint() routines, r=mrbkap 2007-06-12 12:30:57 -07:00
brendan@mozilla.org
3036f29b1f Fix CheckSideEffects over-aggressiveness (383674, r=mrbkap). 2007-06-12 01:26:26 -07:00
igor@mir2.org
b60c014c39 Bug 384104: Fixing ALE macros to quell GCC strict-aliasing warnings. r=brendan 2007-06-12 00:27:23 -07:00
jwalden@mit.edu
f51d74d1a6 Typo fixes 2007-06-10 15:08:17 -07:00
bzbarsky@mit.edu
33a8653e15 Change the URI argument to Components.utils.import to be a resource: URI. Bug380970, patch by Alex Vincent <ajvincent@gmail.com>, r=sayrer, sr=bsmedberg 2007-06-10 14:13:18 -07:00
graydon@mozilla.com
65eb1c1bf4 Backing out patch in bug 368869, again. Still randomly crashing (as in bug 383763). 2007-06-08 12:08:26 -07:00
gavin@gavinsharp.com
218738d375 Bug 381031: make JS1.8 the default for <xul:script>, and add a JSVERSION_LATEST #define to simplify future changes, patch by Nickolay Ponomarev <asqueella@gmail.com>, r+sr=brendan 2007-06-07 15:50:12 -07:00
asqueella@gmail.com
7cbb96fa68 Bug 381499 - Components.utils.import reports NS_ERROR_FAILURE when the file not existsswitch to NS_ERROR_FILE_NOT_FOUND and update testsr=sayrer, sr=brendan 2007-06-07 15:34:06 -07:00
jwalden@mit.edu
3ac5afd0f6 Bug 369032 - "Assertion failure: kid2->parent == xml || !kid2->parent" with E4X after appendChild; avoid incorrectly reparenting XML by deeply copying instead of mutating. r=mrbkap 2007-06-06 15:06:16 -07:00
jwalden@mit.edu
29b6ec0cff Fix syntax error. 2007-06-06 11:32:31 -07:00
crowder@fiverocks.com
0fe28fccb5 Bug 374681: 260 GC roots remain after destroying JSRuntime (not the complete fix, I think), r=brendan 2007-06-06 08:59:45 -07:00
graydon@mozilla.com
ad2d5719f0 Bug #368869, suspect all native wrappers as cycle roots (yet again, after Igor's change to js gc).r=brendan, sr=jst 2007-06-05 16:50:22 -07:00
mrbkap@gmail.com
c95c9cfd67 Remove vestigial initialization 2007-06-05 16:44:21 -07:00
mrbkap@gmail.com
69c8756e8a Be less strict about how you can call eval. In particular, allow callers to call it through other names, as long as the this object is a global object. bug 383381, r=brendan 2007-06-05 16:42:00 -07:00
crowder@fiverocks.com
c82cd955ac Bug 380831: incorrect uneval trying to output a getter function that is a sharp definition, r=igor 2007-06-05 13:20:07 -07:00
nboyd@atg.com
40714a5a6e Fix bug 383174: Add new reportMatch function in shell.jsr=bclary@bclary.com 2007-06-05 11:31:53 -07:00
mattwillis@gmail.com
6f6f76486f bug 382744 - Correct backwards assertion check in XPCNativeScriptableInfo. Patch by Manish Singh <manish@flock.com>, r=dbaron, sr=shaver 2007-06-05 08:59:44 -07:00
brendan@mozilla.org
d3056296e5 Fix JOF_TMPSLOT accounting (383255, r=igor). 2007-06-04 22:23:29 -07:00
igor@mir2.org
e606f64813 Bug 383188: using code spec flag to declare extra slot used for post ++/--. r=brndan 2007-06-04 20:07:38 -07:00
mrbkap@gmail.com
451fb0609a Fix overflow potential. bug 373931, r=crowder rs=brendan 2007-06-04 17:05:32 -07:00
mrbkap@gmail.com
93e990bf21 Remove indirect eval. bug 382509, r=brendan 2007-06-04 16:03:03 -07:00
mrbkap@gmail.com
bd829af388 Handle error returns from ftell. bug 373934, r=brendan 2007-06-04 16:01:41 -07:00
mrbkap@gmail.com
2a44a73281 Backing out to fix orange 2007-06-04 15:18:25 -07:00
mrbkap@gmail.com
1be4627a47 Fixing bustage, bug 382509 2007-06-04 14:47:13 -07:00
mrbkap@gmail.com
0f3c9fea93 Create XPCNativeWrapper function wrappers with the right parent. bug 370127, r=bzbarsky sr=brendan 2007-06-04 14:43:57 -07:00
mrbkap@gmail.com
3d9131d85e Remove indirect eval. bug 382509, r=brendan 2007-06-04 14:40:55 -07:00
mrbkap@gmail.com
7b221890b4 Whitespace police 2007-06-04 14:38:40 -07:00
igor@mir2.org
38a0fbd114 Bug 381973: new opcode flag top declare an extra temporary slot used by interpreter. r=brendan 2007-06-04 13:01:41 -07:00
brendan@mozilla.org
3d1e7f3d01 Fix fun_resolve to avoid resolving hidden properties (locals/params; 382532, r=mrbkap). 2007-06-04 12:50:30 -07:00
crowder@fiverocks.com
f88d5115d6 Bug 366355: perlconnect removal continues, r=mrbkap, patch by Patrick Welche <pw-fb@newn.cam.ac.uk> 2007-06-04 12:33:42 -07:00
nboyd@atg.com
e245bf0d3d Move skip lists to the testsrc directory. 2007-06-04 11:24:48 -07:00
nboyd@atg.com
6835e0ef94 Add skips for tests causing OutOfMemoryErrors. 2007-06-04 09:06:43 -07:00
peterv@propagandism.org
0aec607ac4 Fix for bug 382133 ("(function(){}).apply.ee = <foo/>;" causes shutdown crash [@ nsXPConnect::Unlink] during nsCycleCollector::CollectWhite). r/sr=jst. 2007-06-04 03:01:34 -07:00
igor@mir2.org
7d41735dbf Bug 379220: replacing JS_AddRoot calls via doubly-linked lists. r=jst sr=brendan 2007-06-02 08:11:52 -07:00
igor@mir2.org
c030410f7b Bug 382253: consistent termination of inline functions. r=brendan 2007-06-01 20:46:39 -07:00
crowder@fiverocks.com
f27ecbd250 backing out checkin on closed tree 2007-06-01 11:31:02 -07:00
crowder@fiverocks.com
d0c155d1f7 Bug 366355: more perlconnect removal goodness 2007-06-01 11:29:49 -07:00
bclary@bclary.com
2ef14cf331 JavaScript Test - fix broken test, bug 351515 2007-05-31 14:58:36 -07:00
bclary@bclary.com
b4fc832bb0 JavaScript Test - update test for bug 380237 2007-05-31 12:46:36 -07:00
bclary@bclary.com
ab6818db3a JavaScript Test - change eval tests to work around anonfunfix, bug 356247 2007-05-31 12:24:01 -07:00
bclary@bclary.com
966adf1e1a JavaScript Test - change native function to decodeURI since print is not native in the browser version 2007-05-31 12:00:11 -07:00
bclary@bclary.com
2f92518be4 JavaScript Tests - fix test to match new decompilation and to add missing brace in expected decompilation, bug 381205 2007-05-31 11:31:12 -07:00
bclary@bclary.com
cf155b2616 JavaScript Test - regression test for bug 356247, by Jesse Ruderman 2007-05-31 00:11:53 -07:00
bclary@bclary.com
0d228ab309 JavaScript Test - regression test for bug 381108, by Jesse Ruderman 2007-05-30 23:54:10 -07:00
bclary@bclary.com
d11db5ed2e JavaScript Test - regression test for bug 381301, by Jesse Ruderman 2007-05-30 23:45:06 -07:00
bclary@bclary.com
8f7f821500 JavaScript Test - regression test for bug 382335, by Igor Bukanov 2007-05-30 23:37:52 -07:00
timeless@mozdev.org
6506c492ee Bug 380886 Possible crashes/leaks in regexp handling in OOM conditionspatch by gavin@picsel.com r=crowder 2007-05-30 23:31:05 -07:00
brendan@mozilla.org
12de539ec7 Fix let-induced anti-bracing logic to cope with group assignment expression statements (356247, r=mrbkap). 2007-05-30 15:39:21 -07:00
nboyd@atg.com
e94921a77e Skip js1_5/Regress/regress-330352.js 2007-05-30 13:10:33 -07:00
crowder@fiverocks.com
237d01a1e4 Bug 381205: object uneval gets confused by special "getter functions", r=mrbkap 2007-05-30 13:05:31 -07:00
bclary@bclary.com
cf46c96b28 JavaScript Test - update expected value for decompilation, bug 367629 2007-05-30 11:42:40 -07:00
bclary@bclary.com
f43df015c6 JavaScript Test - move test to decompilation subsuite, bug 344120 2007-05-30 10:42:50 -07:00
nboyd@atg.com
eb7fd653f0 Use the prefix feature to avoid enumerating all skipped tests. 2007-05-30 10:11:24 -07:00
nboyd@atg.com
dbefc9eb00 After the recent move to consolidate shell.js code, this test broke due todifferent epsilon values used in different shell.js scripts. So this changejust makes the test values match exactly. 2007-05-30 05:55:17 -07:00
bclary@bclary.com
1b6db89f58 JavaScript Test - update sudoku demo test 2007-05-29 22:58:26 -07:00
bclary@bclary.com
7798f66122 Bug 382182 - script tag should support version 1.8, r=jonas,sr=brendan 2007-05-29 22:55:55 -07:00
nboyd@atg.com
3847014675 Clean up skip list for recent test changes. 2007-05-29 19:32:17 -07:00
igor@mir2.org
612731321f Bug 382335: proper cleanup after generator.close(). r=brendan 2007-05-29 19:29:09 -07:00
brendan@mozilla.org
54555ef979 Updated to track revised ES4-based grammar plus paren minimization changes to the decompiler (381113). 2007-05-29 18:52:57 -07:00
brendan@mozilla.org
e7de6b332a Implement ES4/JS2 expression closures (381113, r=mrbkap). 2007-05-29 18:49:42 -07:00
mrbkap@gmail.com
ec71466985 Add a space here for consistency. bug 381108, r=brendan 2007-05-29 18:23:24 -07:00
bclary@bclary.com
9d98080df4 JavaScript tests - fix incorrect TestCase signature, remove tests from slow-n.tests 2007-05-29 18:13:13 -07:00
brendan@mozilla.org
5dee41a384 Fix delete parser to fold constants in its operand to discern genexp error case (382355, r=mrbkap). 2007-05-29 17:49:53 -07:00
crowder@fiverocks.com
9adeac1889 Recent code checkin regressed testcase from 356085 2007-05-29 17:06:21 -07:00
brendan@mozilla.org
d1599626d7 Fix warning from last checkin (r=igor). 2007-05-29 16:17:37 -07:00
bclary@bclary.com
f46dd88cfc JavaScript Test - update to remove new syntax errors, bug 380581 2007-05-29 15:41:06 -07:00
bclary@bclary.com
7528312dc1 JavaScript Test - tweak decompilation result, bug 353214 2007-05-29 15:05:11 -07:00
bclary@bclary.com
05364aed69 JavaScript Test - remove Object.prototype.__iterator__ after test, bug 340199 2007-05-29 14:59:13 -07:00
nboyd@atg.com
17bebef584 Add skips for new tests and for older tests now failing, likely due todifferent shell.js functions. 2007-05-29 14:09:10 -07:00
crowder@fiverocks.com
e2b7d7dba7 Bug 381301: chomp closing ')' in obj_toSource more correctly, r=mrbkap 2007-05-29 14:05:09 -07:00
bclary@bclary.com
7837e21982 JavaScript Test - regression test for bug 375715, change test to -n negative format 2007-05-29 11:23:19 -07:00
mvl@exedo.nl
21821eaf0b bug 382237: make xpctools profiler work, and make it record time spend in the function itself. r=shaver 2007-05-28 08:00:50 -07:00
bclary@bclary.com
fc30bc2ced JavaScript Test - regression test for bug 381205, update to perform test in proper scope 2007-05-27 16:14:24 -07:00
bclary@bclary.com
f2e11a14ef JavaScript Test - add js1.8 version option to browser-based test menu, no bug, not part of the build 2007-05-27 16:00:58 -07:00
bclary@bclary.com
52cd767890 JavaScript Test - regression test for bug 366941, by Robert Sayre; add version(180) foo 2007-05-27 13:13:34 -07:00
bclary@bclary.com
e458a59474 JavaScript Test - regression test for bug 367629, by Jesse Ruderman 2007-05-27 11:43:16 -07:00
bclary@bclary.com
bb146b09ce JavaScript Test - regression test for bug 379482, by Jesse Ruderman 2007-05-27 11:33:14 -07:00
bclary@bclary.com
47388a7709 JavaScript Test - regression test for bug 379566, by Igor Bukanov 2007-05-27 11:25:54 -07:00
bclary@bclary.com
3412b1c928 JavaScript Tests - regression test for bug 379925, by Jesse Ruderman 2007-05-26 09:27:25 -07:00
bclary@bclary.com
9c76226765 JavaScript Tests - regression tests for bug 380237, fix file name 2007-05-26 09:15:48 -07:00
bclary@bclary.com
6a0bcf6ae5 JavaScript Tests - regression tests for bug 380237, by Jesse Ruderman, Brendan Eich 2007-05-26 09:10:20 -07:00
bclary@bclary.com
7f02140b6e JavaScript Test - regression test for bug 380506, by Jesse Ruderman 2007-05-26 07:00:13 -07:00
bclary@bclary.com
d5b2ea4ee6 JavaScript Test - regression test for bug 380581, by Jesse Ruderman 2007-05-26 06:43:40 -07:00
bclary@bclary.com
6a697dcb6e JavaScript Test - regression test for bug 380889, by Igor Bukanov 2007-05-26 06:25:11 -07:00
bclary@bclary.com
adbd1ad82b JavaScript Test - regression test for bug 381101, by Jesse Ruderman 2007-05-26 06:19:53 -07:00
bclary@bclary.com
019e40c64e JavaScript Test - regression test for bug 381205, by Jesse Ruderman 2007-05-26 06:08:16 -07:00
bclary@bclary.com
1b3507cc16 JavaScript Test - regression test for bug 381211, by Jesse Ruderman 2007-05-26 06:00:49 -07:00
bclary@bclary.com
9303d08978 JavaScript Test - regression test for bug 381303, by Biju 2007-05-26 05:30:31 -07:00
bclary@bclary.com
6e7685f236 JavaScript Test - regression test for bug 381372, by Jesse Ruderman 2007-05-25 18:40:22 -07:00
bclary@bclary.com
107b132867 JavaScript Test - regression test for bug 381504, by James Ross 2007-05-25 18:20:26 -07:00
bclary@bclary.com
1b009a54f5 JavaScript Tests - standardize test reporting for shell and browser, bug 380257 2007-05-25 17:19:18 -07:00
neil@parkwaycc.co.uk
17aa0501f7 Bug 351007 Crash @ XPCWrappedNative::CallMethod passing null to out A*String parameters r+sr=jst 2007-05-25 13:45:50 -07:00
igor@mir2.org
aa18c72e81 Bug 381779: patch from Gavin Reaney to improve memeory allocation for the sprint stack. r=myself 2007-05-25 04:35:27 -07:00
peterv@propagandism.org
7e189d8549 Fix for bug 377884 (Switch nsXPConnect::Traverse to use tracing). r=jst/igor, sr=dbaron. 2007-05-25 01:42:08 -07:00
peterv@propagandism.org
98955fbcad Fix for bug 368774 (Make cycle collector work with refcounted non-XPCOM objects). r=dbaron, sr=sicking. 2007-05-24 07:10:02 -07:00
igor@mir2.org
e8eeb4f10c Bug 379758: SETSP is removed 2007-05-24 00:51:46 -07:00
igor@mir2.org
30d40408c5 Bug 381236: static assert that does not depend on __LINE__ 2007-05-24 00:27:45 -07:00
mrbkap@gmail.com
7985ba2c50 Back this out for now to sort out what happens when we're called from C++, not from Javascript. 2007-05-23 17:50:50 -07:00
mrbkap@gmail.com
2409391b2a Use the currently executing function as the nominal parent for our function so that we pull the correct prototype for our function. bug 370127, r+sr=jst 2007-05-23 17:18:00 -07:00
crowder@fiverocks.com
1e5cb0be51 Bug 381402: Compilation error with HAS_XDR_FREEZE_THAW and old Script object, r=mrbkap 2007-05-23 15:09:52 -07:00
crowder@fiverocks.com
6a75f80fed Bug 381402: Compilation error with HAS_SCRIPT_OBJECT, r=mrbkap 2007-05-23 14:50:43 -07:00
crowder@fiverocks.com
f21c94cb6c Bug 375715: "Assertion failure: (c2 <= cs->length) && (c1 <= c2)" with /[\Wb-G]/, patch by mrbkap, r=crowder 2007-05-23 14:13:13 -07:00
brendan@mozilla.org
a6b6b99a67 Fix JOF_XMLNAME, etc., interrogation to mask the mode bits and compare (381504, r=mrbkap). 2007-05-22 23:04:18 -07:00
brendan@mozilla.org
02bf41c8a3 More generator expression decompilation love (381372, r=mrbkap). 2007-05-22 23:00:40 -07:00
asqueella@gmail.com
5919a26047 bug 381369 - improve Components.utils.import-related commentsr=sayrer 2007-05-22 14:57:42 -07:00
mrbkap@gmail.com
2d5947e7ae Mark the overwritten scope property in the space between where we remove it and re-add it in its changed form. bug 381374, r=igor 2007-05-21 17:55:04 -07:00
mrbkap@gmail.com
ed953e9af2 Protect the number from GC, even if it was originally a number. bug 375976, r=crowder 2007-05-21 16:45:42 -07:00
crowder@fiverocks.com
1fdf29bf46 Bug 380998: StackGrowthDirection is not reliable with Sun Studio 11, patch by Ginn Chen <ginn.chen@sun.com>, r=brendan 2007-05-21 15:55:48 -07:00
crowder@fiverocks.com
41450ddc97 Bug 379482: Crash [@ js_IsIdentifier] decompiling float setter, r=mrbkap 2007-05-21 12:33:33 -07:00
mrbkap@gmail.com
fae1dec6be Count both the getter and setter for a given property. bug 381303, r=crowder 2007-05-21 11:02:33 -07:00
mrbkap@gmail.com
9c08aa4311 Handle Function.prototype.toString not returning what we expect it to return (a function expression). bug 380933, r=crowder 2007-05-21 11:01:08 -07:00
sayrer@gmail.com
c1cab1cba0 Bug 238324. Tweak generateFactory to call new, and add unit tests for module loading. Patch by Alex Vincent <ajvincent@gmail.com>. r=sayrer, sr=bsmedberg 2007-05-20 15:45:14 -07:00
bclary@bclary.com
5b48e543ca JavaScript Tests - factor common code into top level shell.js|browser.js, bug 379779, r=igor, sr=brendan 2007-05-19 13:05:05 -07:00
mrbkap@gmail.com
9d84deb323 If the scanner returned TOK_ERROR, it already reported an error. bug 380371, r=brendan 2007-05-18 19:09:23 -07:00
mrbkap@gmail.com
ba5270e7a6 Correctly parse regular expressions with the 'm' and 'y' flags. bug 378486, r=brendan 2007-05-18 18:57:30 -07:00
crowder@fiverocks.com
72e24acedb Bug 381211: fixing off-by-one caused by patch from bug 367629, r=mrbkap 2007-05-18 17:04:41 -07:00
crowder@fiverocks.com
6d4cb224c0 Bug 367629: better obj_toSource for native functions and a few other cases, r=mrbkap 2007-05-18 16:12:56 -07:00
brendan@mozilla.org
6c15c9194a Restrict for([k,v] in o) special case to JS1.7 (366941, r=mrbkap). 2007-05-18 13:55:06 -07:00
brendan@mozilla.org
31ef926445 Support generator expressions for JS1.8 (380237, r=mrbkap). 2007-05-17 18:41:17 -07:00
brendan@mozilla.org
4b4d408b14 Fix getter/setter decompilation to depend on generating op, not prefix string (381101, r=mrbkap). 2007-05-17 17:48:18 -07:00
mrbkap@gmail.com
ee83dcb164 Skip over exception cookies, since we require JSOP_POP to pop them. bug 380016, r=brendan 2007-05-17 16:56:17 -07:00
nboyd@atg.com
c8ef432a8b Updated skip list. 2007-05-16 17:30:27 -07:00
igor@mir2.org
832ef9cf07 Bug 380833: AllocSlot now insists on the new slot being already set to void. r=brendan 2007-05-16 15:41:50 -07:00
igor@mir2.org
57a947de4b Bug 380889: fixing the disassembler, r=brendan 2007-05-16 12:00:47 -07:00
igor@mir2.org
39051a9389 Bug 379885: JS_GetGCMarkingTracer is removed. r=brendan 2007-05-15 18:13:28 -07:00
sayrer@gmail.com
90faa81713 JS code-sharing module system. Patch by Alex Fritze <alex@croczilla.com> and Robert Sayre <sayrer@gmail.com>. r=shaver/brendan, sr=brendan 2007-05-15 16:27:40 -07:00
crowder@fiverocks.com
c66619c8af Bug 308429: make tooMuchGC dynamic (runtime gczeal option), r=brendan 2007-05-15 16:27:20 -07:00
crowder@fiverocks.com
2d005fe23d Bug 358594: sharp variables should deserialize using old getter/setter syntax. 2007-05-15 15:41:24 -07:00
igor@mir2.org
3a73a27eb4 Bug 379566: keywords are no special with get/set getters. r=brendan 2007-05-15 08:17:14 -07:00
igor@mir2.org
0b07474b6a Bug 340212: All XPC GC tracing now happens in the runtime trace callback. 2007-05-15 02:01:34 -07:00
bclary@bclary.com
aa1abb87a6 JavaScript Tests - add automation helper scripts, no bug, not part of the build 2007-05-10 21:11:39 -07:00
bclary@bclary.com
2dbe01ed7b JavaScript Test - regression test for bug 354998, revert Object.prototype to prevent side effects 2007-05-09 23:10:50 -07:00
bclary@bclary.com
f113ef84be JavaScript Tests - remove extraneous debugger statement, no bug, not part of the build 2007-05-09 16:01:32 -07:00
igor@mir2.org
8d62745af4 Bug 380197: fixing regression from bug 380197. r=brendan 2007-05-09 14:40:36 -07:00
brendan@mozilla.org
c7afea2db0 Fiddle cosmetics. 2007-05-09 13:19:26 -07:00
crowder@fiverocks.com
eaadb88c3f Bug 379482: Crash decompiling float setter, r=brendan, r=igor 2007-05-09 08:21:32 -07:00
igor@mir2.org
369accf1bd Bug 379727: Using tracing instead of explicit root management. r=alfred.peng sr=brendan 2007-05-09 04:11:53 -07:00
crowder@fiverocks.com
3c0f6e2457 woops, backing out due to closed tree 2007-05-08 22:45:57 -07:00
crowder@fiverocks.com
e7bf5857dd Bug 379482: Crash decompiling float setter, r=brendan, r=igor 2007-05-08 22:45:09 -07:00
brendan@mozilla.org
fe0d6dba47 Fixes left in wake of JSOP_POPN (379925, r=igor). 2007-05-08 12:04:13 -07:00
bclary@bclary.com
f7f790b29c JavaScript Test - update test to match 1.8.1 and later serialization, bug 297025 2007-05-08 10:10:11 -07:00
bclary@bclary.com
ed62dc8f16 JavaScript Test - regression test for bug 352459, by Jesse Ruderman 2007-05-07 12:20:39 -07:00
bclary@bclary.com
058fc3154f JavaScript Test - regression test for bug 352732, by Jesse Ruderman 2007-05-07 12:07:36 -07:00
bclary@bclary.com
86f671d1aa JavaScript Test - regression test for bug 361566, by Jesse Ruderman 2007-05-07 12:00:19 -07:00
bclary@bclary.com
f951f81d4f JavaScript Tests - regression tests for bug 373827, by Jesse Ruderman 2007-05-07 11:53:05 -07:00
bclary@bclary.com
72909ce794 JavaScript Tests - regression test for bug 375695, by Jesse Ruderman 2007-05-07 11:45:39 -07:00
brendan@mozilla.org
a5b846723e Stop overloading JSOP_SETSP for both exception handling and group assignment bulk popping (375695, r=igor). 2007-05-06 23:40:10 -07:00
bclary@bclary.com
1e03308fee JavaScript Test - test automation, add js1_8, no bug, not part of the build 2007-05-06 22:38:03 -07:00
bclary@bclary.com
84fdad2cbc JavaScript Tests - disable window.onerror handler to prevent false failure, bug 340804 2007-05-06 22:18:27 -07:00
bclary@bclary.com
0dfea3d059 JavaScript Test - remove non-standard use of unescape, bug 370585 2007-05-06 21:52:07 -07:00
bclary@bclary.com
01a878d6bd JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 21:17:53 -07:00
bclary@bclary.com
76a592b790 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 21:13:01 -07:00
bclary@bclary.com
a082499f24 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 21:10:01 -07:00
bclary@bclary.com
da601fec0a JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 21:06:09 -07:00
bclary@bclary.com
6cbc9f4370 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 20:59:26 -07:00
bclary@bclary.com
1d80f21749 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 20:55:18 -07:00
bclary@bclary.com
3f47684b20 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 20:50:30 -07:00
bclary@bclary.com
6b12386917 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 20:47:30 -07:00
bclary@bclary.com
35af1f3acf JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 20:42:19 -07:00
bclary@bclary.com
bd9983728b JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 20:38:14 -07:00
bclary@bclary.com
91f13a00a3 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 20:33:33 -07:00
bclary@bclary.com
2469d57b23 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 20:28:43 -07:00
bclary@bclary.com
4f1e5a9ee4 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 20:21:05 -07:00
bclary@bclary.com
281b085b3f JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 20:15:45 -07:00
bclary@bclary.com
752834793d JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 20:10:58 -07:00
bclary@bclary.com
51209d4c55 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 20:03:09 -07:00
bclary@bclary.com
607b84e5da JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:59:43 -07:00
bclary@bclary.com
ab12304850 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:56:17 -07:00
bclary@bclary.com
57b5c1580c JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:50:50 -07:00
bclary@bclary.com
de824ca85b JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:47:41 -07:00
bclary@bclary.com
da93cdec55 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:44:30 -07:00
bclary@bclary.com
a00a268314 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:38:42 -07:00
bclary@bclary.com
8d302da73a JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:35:23 -07:00
bclary@bclary.com
c790ae0cfc JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:31:34 -07:00
bclary@bclary.com
faa716dd66 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:28:06 -07:00
bclary@bclary.com
36745083f1 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:24:47 -07:00
bclary@bclary.com
3f8e76ed3b JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:21:10 -07:00
bclary@bclary.com
050e0304ff JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:17:11 -07:00
bclary@bclary.com
4c952f1a80 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:13:50 -07:00
bclary@bclary.com
278a5b0214 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:07:43 -07:00
bclary@bclary.com
6b5aa51b1a JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:04:07 -07:00
bclary@bclary.com
12742b6497 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 19:01:01 -07:00
bclary@bclary.com
5ff2d1a6fc JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 18:55:06 -07:00
bclary@bclary.com
06651326d7 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 18:51:49 -07:00
bclary@bclary.com
4fa4cabea8 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 18:44:24 -07:00
bclary@bclary.com
77e5b4bf7a JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 18:35:28 -07:00
bclary@bclary.com
2d8d0b85d7 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 18:31:49 -07:00
bclary@bclary.com
32b8dca5f0 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 18:24:04 -07:00
bclary@bclary.com
ee77f1fbad JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 18:18:52 -07:00
bclary@bclary.com
06754e191e JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 18:15:41 -07:00
bclary@bclary.com
132d065ea2 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 18:12:09 -07:00
bclary@bclary.com
f42a8fa581 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 18:08:33 -07:00
bclary@bclary.com
24636a49f1 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 18:02:55 -07:00
bclary@bclary.com
d6994f76a0 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 17:59:31 -07:00
bclary@bclary.com
33d3fa8015 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 17:54:25 -07:00
bclary@bclary.com
0ba085c686 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 17:51:13 -07:00
bclary@bclary.com
3ca366c9b1 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 17:47:44 -07:00
bclary@bclary.com
8b3a621c0c JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 17:41:58 -07:00
bclary@bclary.com
de1ee5b410 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 17:36:28 -07:00
bclary@bclary.com
ad84c0a51a JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 17:33:09 -07:00
bclary@bclary.com
b39019cbf1 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 17:29:56 -07:00
bclary@bclary.com
541719b27f JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 17:26:34 -07:00
bclary@bclary.com
3044104a76 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 17:22:53 -07:00
bclary@bclary.com
75c70a3899 JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 17:19:07 -07:00
bclary@bclary.com
c5ecaaef0f JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 17:15:32 -07:00
bclary@bclary.com
3b9ead59e4 JavaScript Tests - segregate non-standard tests, add tests lists for extensions and gc test, bug 370585 2007-05-06 17:12:08 -07:00
bclary@bclary.com
b0babe51db JavaScript Tests - move decompilation tests to decompilation subsuites, bug 370585 2007-05-06 17:08:00 -07:00
bclary@bclary.com
a238c3e7e7 JavaScript Tests - setup js1_6 decompilation sub suite, bug 370585 2007-05-06 16:27:00 -07:00
igor@mir2.org
f8aa56f76d Bug 379855: js_CodeSpec.name/token are moved to separated arrays to shrink the code. r=brendan 2007-05-06 03:50:07 -07:00
brendan@mozilla.org
cc0e1192b6 Unhide a crucial pop from the decompiler (379860, r=igor). 2007-05-06 02:29:21 -07:00
igor@mir2.org
0cb1ac9ea5 Bug 379851: branch callback is accessed via cx->branchCallback for smaller code. r=brendan 2007-05-06 02:08:52 -07:00
bclary@bclary.com
8820ff279e JavaScript Test - regression test for bug 378492, by Jesse Ruderman 2007-05-06 01:46:32 -07:00
bclary@bclary.com
440dc7b7c0 JavaScript Test - regression test for bug 367120, by moz_bu_r_a4 2007-05-06 01:41:44 -07:00
bclary@bclary.com
b63cf55c46 JavaScript Test - regression test for bug 367119, by moz_bu_r_a4 2007-05-06 01:39:46 -07:00
bclary@bclary.com
1702ad9aed JavaScript Test - regression test for bug 367118, by moz_bu_r_a4 2007-05-06 01:37:14 -07:00
bclary@bclary.com
ee61544de1 JavaScript Test - regression test for bug 366123, by shutdown 2007-05-06 01:34:25 -07:00
bclary@bclary.com
ecdb303e3c JavaScript Test - regression test for bug 365527, by Igor Bukanov 2007-05-06 01:30:59 -07:00
bclary@bclary.com
49555c79e9 JavaScript Test - regression test for bug 361856, by shutdown 2007-05-06 01:11:00 -07:00
bclary@bclary.com
a8c9d7d525 JavaScript Tests - regression tests for bug 360681, by Igor Bukanov 2007-05-06 01:06:47 -07:00
bclary@bclary.com
d19085b5d9 JavaScript Test - regression test for bug 358508, by shutdown 2007-05-06 01:04:05 -07:00
bclary@bclary.com
3e4bd92db7 JavaScript Tests - regression test for bug 353078, by Jesse Ruderman 2007-05-06 01:01:46 -07:00
bclary@bclary.com
06803f2143 JavaScript Test - regression test for bug 311161, by Jesse Ruderman 2007-05-06 00:57:19 -07:00
bclary@bclary.com
58c01aa318 JavaScript Test - regression test for bug 346642, update decompilation changes. 2007-05-06 00:32:42 -07:00
bclary@bclary.com
784e56cba8 JavaScript Tests - update change in decompilation due to bug 356083 fix, bug 355736 2007-05-05 23:53:10 -07:00
brendan@mozilla.org
fdc7388265 Fix blunder in reworking of how SpiderMonkey detects a label statement (reported by Steve Yegge). 2007-05-05 21:34:24 -07:00
graydon@mozilla.com
df0899706b Back out patch for bug 368869, yet again. Seems to cause some obscure crashesin nightlies. 2007-05-05 20:46:06 -07:00
bclary@bclary.com
728d2951e0 JavaScript Test - regression test for bug 376052, by George Kangas 2007-05-05 00:28:04 -07:00
bclary@bclary.com
8a38da7dbd JavaScript Test - regression test for bug 379483, by Jesse Ruderman 2007-05-05 00:12:40 -07:00
bclary@bclary.com
4a80f4011d JavaScript Tests - do not use anonymous functions in statement contexts, bug 379509 2007-05-05 00:03:34 -07:00
bzbarsky@mit.edu
5a7814a82a When pushing on top of a JSContext on the XPConnect JSContext stack, save offthe JSStackFrame chain on that JSContext. When popping, restore the stackframe chain. Bug 371858, r=jst, sr=brendan 2007-05-04 22:55:47 -07:00
bclary@bclary.com
bada760dab JavaScript Tests - replace JavaScriptOptions, bug 379701 2007-05-04 11:49:29 -07:00
brendan@mozilla.org
8a85c90946 Fix some assertions to avoid re-evaluating macro args; tweak comments. 2007-05-04 11:34:56 -07:00
igor@mir2.org
6dca224ba8 Bug 379455: tracing API now let the tracer to know about the GC lock count. 2007-05-04 08:43:19 -07:00
peterv@propagandism.org
5415bac556 Fix for bug 379593 (Only create one XPCCallContext per cycle collection). r=jst, sr=brendan. 2007-05-04 01:55:08 -07:00
graydon@mozilla.com
5336c6731e Bug #368869, suspect all native wrappers as cycle roots (again).r=brendan, sr=jst 2007-05-03 15:53:00 -07:00
brendan@mozilla.org
56299f547f Balance the stack for destructuring catch heads (379483, r=igor). 2007-05-02 23:39:44 -07:00
igor@mir2.org
e5defb0763 Bug 377751: Switching JSClass.mark in XPConnect to the tracing semantics. r=jst, sr=brendan 2007-05-02 13:20:21 -07:00
crowder@fiverocks.com
a8da5788c4 fixing a compiler warning introduced by patch in bug 365083, r=brendan 2007-05-02 12:55:07 -07:00
bclary@bclary.com
250ed22ad4 JavaScript Test - regression test for bug 356083, by Jesse Ruderman 2007-05-02 10:38:53 -07:00
bclary@bclary.com
499d58eb30 JavaScript Test - regression test for bug 356248, by Jesse Ruderman 2007-05-02 10:31:22 -07:00
bclary@bclary.com
12d40447d3 JavaScript Test - regression test for bug 368224, by Jesse Ruderman 2007-05-02 10:26:16 -07:00
bclary@bclary.com
88fc6113db JavaScript Test - regression test for bug 375642, by Jesse Ruderman 2007-05-02 10:21:50 -07:00
bclary@bclary.com
181c675321 JavaScript Test - regression test for bug 375794, by Jesse Ruderman 2007-05-02 10:14:39 -07:00
bclary@bclary.com
79a841c3ab JavaScript Test - regression test for bug 378738, by Igor Tandetnik, Martin Honnen 2007-05-02 09:53:43 -07:00
bclary@bclary.com
d88dd76c7f JavaScript Tests - regression test for bug 378789, by Igor Bukanov 2007-05-02 09:45:47 -07:00
bclary@bclary.com
279d4cf3f8 JavaScript Tests - add js1_8 suite for features not shipping on the 1.8.1 branch, no bug, not part of the build 2007-05-02 09:43:32 -07:00
bclary@bclary.com
e6f06e4e85 JavaScript Test - regression test for bug 379442, by Jesse Ruderman 2007-05-02 09:21:55 -07:00
brendan@mozilla.org
ad7d71a5c9 Followup fix to dumb bug in last checkin (379442, r=me). 2007-05-02 01:12:38 -07:00
brendan@mozilla.org
5262f72772 Skip #n= at front of initialiser on right of destructuring assignment forms (368224, r=igor). 2007-05-02 00:24:20 -07:00
brendan@mozilla.org
8a89a97cc4 Fix model stack management for catch guards in the decompiler; eliminate related SRC_HIDDEN abusage (375794, r=igor). 2007-05-02 00:09:27 -07:00
igor@mir2.org
1160f3bc2d Bug 377751: removal of the commit. 2007-05-01 14:54:29 -07:00
igor@mir2.org
4626b2a66f Bug 377751: More build fixes. 2007-05-01 14:44:15 -07:00
igor@mir2.org
1b2ef20671 Bug 377751: Fixing windows compilation problem. 2007-05-01 14:33:00 -07:00
igor@mir2.org
1ce0c4d485 Bug 377751: JSClass instances in xpconnect use the tracing API. r=brendan, sr=jst 2007-05-01 14:06:07 -07:00
crowder@fiverocks.com
3f29c14a5a Bug 356083: incorrect decompilation for ({this setter: function () {} }) and others, r=igor, r=brendan 2007-05-01 11:07:44 -07:00
crowder@fiverocks.com
13b4b6a1e1 Bug 375715: assertion on bogus character ranges in regexps, r=mrbkap 2007-05-01 10:51:34 -07:00
peterv@propagandism.org
378d89744e Part of bug 377606 (Switch cycle collector to more efficient hashtables - only keep hashtable around while collecting). r=graydon, sr=dbaron. 2007-05-01 05:51:39 -07:00
igor@mir2.org
7f6e92e7d2 Bug 379146: New API to register application-specific GC roots. r=brendan 2007-05-01 03:09:46 -07:00
bclary@bclary.com
dd4af99877 JavaScript Tests - add missing mode lines, no bug, not part of the build 2007-04-30 13:11:28 -07:00
bclary@bclary.com
0397e3963a JavaScript Tests - update automation scripts, no bug, not part of the build 2007-04-30 13:03:56 -07:00
bclary@bclary.com
10a98ba7b7 JavaScript Tests - update slow-n.tests, remove e4x/Regress/regress-350531.js, add js1_5/GC/regress-319980-01.js, js1_5/GC/regress-338653.js, no bug, not part of the build 2007-04-30 12:59:55 -07:00
bclary@bclary.com
44ffe8e67a JavaScript Tests - clean up dummy shell.js, not bug, not part of the build 2007-04-30 10:23:33 -07:00
bclary@bclary.com
1e51ab979e JavaScript Test - add missing end test prolog for asynchronous test, bug 324688 2007-04-30 10:11:07 -07:00
igor@mir2.org
d69de1f698 Bug 379165: Simplifing JS_DimpHeap while fixing BeOS build problems. r=brendan 2007-04-29 14:49:00 -07:00
bclary@bclary.com
7ef9db51bc JavaScript Test - regression test for bug 353165, only test for crash 2007-04-28 15:38:32 -07:00
jwalden@mit.edu
1e523548f2 Bug 378738 - \d pattern matches characters other than the decimal digits 0-9. r=mrbkap 2007-04-27 18:27:38 -07:00
igor@mir2.org
bd2f8f4e1f Bug 378255: DEBUG build of xpc now dumps JS heap on shutdown to a file defined by XPC_SHUTDOWN_HEAP_DUMP environment variable. r=brendan sr=jst 2007-04-26 23:12:39 -07:00
bzbarsky@mit.edu
36656a88fa Allow getting the lineNumber of XPConnect expceptions. Bug 291377, r=sicking,sr=jst. r=mrbkap, sr=jst for the test. 2007-04-26 21:19:11 -07:00
bclary@bclary.com
4e7f8d8d9d JavaScript Tests - update Daylight Savings Time, other Date related tests, bug 378683 2007-04-26 09:25:54 -07:00
igor@mir2.org
6ba05ff79d Bug 378789: js_PutEscapedStringImpl can now cope with \0 in JSString. r=brendan 2007-04-25 15:30:35 -07:00
igor@mir2.org
0f6d3e4521 Bug 378255: Information about JS_DumpDebug to replace GC_MARK_DEBUG info. 2007-04-25 12:39:15 -07:00
nboyd@atg.com
f292fc978d Fix test not to depend on AWT, which caused headless exceptions running withouta X terminal. 2007-04-25 10:25:08 -07:00
nboyd@atg.com
49d6c21a93 Skip performance test. 2007-04-25 10:23:13 -07:00
peterv@propagandism.org
f61971e016 Fix for bug 378595 (Improve cycle collection QI performance). r/sr=sicking. 2007-04-25 09:35:27 -07:00
igor@mir2.org
68d7b74a96 Bug 378261: Replacing GC_MARK_DEBUG by DumpHeap. r=brendan 2007-04-25 06:43:18 -07:00
igor@mir2.org
d194d1ad7f Bug 378492: proper checks for null and jsval type when tracing, r=brendan 2007-04-24 16:11:02 -07:00
timeless@mozdev.org
4a5890e58f Bug 375270] GC: separating traversal and markingAdding help() for dumpHeap [fixing crash on solaris x86]r=igor 2007-04-24 09:42:25 -07:00
dbaron@dbaron.org
436a51a9c7 Followup fixes to making cycle collector use more efficient hashtables: shrink size of table and fix warnings on 64-bit machines. b=377606 sr=peterv r=graydon 2007-04-23 16:34:33 -07:00
benjamin@smedbergs.us
2e25a321f8 Bug 376636 - Building with gcc 4.3 and -pendatic fails due to extra semicolons, patch by Art Haas <ahaas@airmail.net>, rs=me 2007-04-23 07:21:53 -07:00
peterv@propagandism.org
fa1d45ea66 Fix for bug 372110 (Make cycle-collection debugging features optional at compile time). r=graydon, sr=jst. 2007-04-21 10:43:19 -07:00
igor@mir2.org
72283683ea Bug 375270: fixing frprintf args in DumpHeap 2007-04-21 07:06:43 -07:00
peterv@propagandism.org
01dc49f9b9 Fix for bug 377606 (Switch cycle collector to more efficient hashtables). Patch by graydon, r=peterv, sr=dbaron. 2007-04-20 01:01:01 -07:00
crowder@fiverocks.com
ce320a5e5d Fixing a trivial warning in an assertion, r=crowder 2007-04-19 17:36:52 -07:00
jst@mozilla.org
e6a180e75b One more fix for bug 368945. Make sure to find the right this object when calling functions through a wrapper. r+sr=brendan@mozilla.org 2007-04-19 13:27:57 -07:00
nboyd@atg.com
69fa542308 Updated skip list for Rhino. Still needs more work categorizing failures. 2007-04-18 19:28:01 -07:00
nboyd@atg.com
e3611f2698 Tests in this directory oddly depend on a 3-argument TestCase constructor,rather than the conventional 4-argument constructor, so many tests wereincorrectly failing. Changed to a 3-argument constructor. 2007-04-18 19:24:45 -07:00
igor@mir2.org
aa96671af9 Bug 377896: fixing compilation warning about return JS_FALSE in a function returning JSXML*. r=brendan 2007-04-18 19:09:40 -07:00
peterv@propagandism.org
d114bf0dbe Fix for bug 374872 (freeze/pause after clicking on a link). Patch by sspitzer, r/sr=peterv. 2007-04-18 03:14:38 -07:00
igor@mir2.org
937c74018d Bug 377831: patch from Martijn Wargers <martijn.martijn@gmail.com> to fix JS_TraceChildren declarataion. r=myself 2007-04-17 22:59:10 -07:00
igor@mir2.org
aaf374c87c Bug 377754: fixing JS_CLASS_TRACE macro and misspellings. r=brendan 2007-04-17 14:14:18 -07:00
igor@mir2.org
86aa582846 Fixing misspelling in comments. 2007-04-17 14:10:22 -07:00
mrbkap@gmail.com
1adf2d2eda Add an assertion. bug 377090, r=brendan 2007-04-17 14:07:31 -07:00
bclary@bclary.com
e4b53c1240 JavaScript Test - add -Q command line option to jsDriver.pl to disable interrupt signal handler, bug 376701, r=mrbkap 2007-04-17 09:23:27 -07:00
bclary@bclary.com
414e580b77 JavaScript Test - regression test for bug 291927, by Michael Lipp, David P. Caldwell 2007-04-17 06:27:23 -07:00
bclary@bclary.com
aa19308ca0 JavaScript Tests - move tests 5,6 from 373082 to 376773 2007-04-17 05:55:18 -07:00
igor@mir2.org
904650319a Bug 375270: API to trace GC things graph without running the GC. r=brendan 2007-04-16 23:53:37 -07:00
bclary@bclary.com
f6ecd890da JavaScript Tests - reduce test output not related to success/failure, bug 350531 2007-04-14 10:18:58 -07:00
bclary@bclary.com
7fa6514115 JavaScript Tests - do not perform comparisons for skipped test, bug 354541 2007-04-14 10:04:11 -07:00
crowder@fiverocks.com
8b7b6c8a79 Bug 375642: another regexp that makes JS allocate > 1GB and hand, r=mrbkap 2007-04-13 17:27:12 -07:00
crowder@fiverocks.com
3989847a83 Bug 356248: incorrect decompilation for object literal with named getter function; property and function names are mashed together, r=brendan 2007-04-13 17:13:02 -07:00
mrbkap@gmail.com
59a7b76f52 Add an API to set aside and restore cx->fp. bug 377090, r=brendan 2007-04-13 12:20:22 -07:00
mrbkap@gmail.com
eb8514f0f0 Protect against someone calling XPCSafeJSObjectWrapper.prototype(). bug 375164, r+sr=brendan 2007-04-10 09:04:43 -07:00
igor@mir2.org
9585daa79d Bug 373175: hiding code to set arena names behind JS_ARENAMETER. r=brendan 2007-04-10 06:29:10 -07:00
bclary@bclary.com
93b07ccb76 JavaScript Test - regression test for bug 352013, by Brendan Eich 2007-04-08 02:07:54 -07:00
bclary@bclary.com
afb0f32a98 JavaScript Test - regression test for bug 352441, by Jesse Ruderman 2007-04-08 01:47:25 -07:00
bclary@bclary.com
9f069c0b5f JavaScript Test - regression test for bug 352789, by Jesse Ruderman 2007-04-08 01:40:41 -07:00
bclary@bclary.com
6bbb626693 JavaScript Test - regression test for bug 353146, by Jesse Ruderman 2007-04-08 01:32:51 -07:00
bclary@bclary.com
0c13f5317b JavaScript Test - regression test for bug 355786, by Jesse Ruderman 2007-04-08 00:52:03 -07:00
bclary@bclary.com
86ac4920a5 JavaScript Test - regression test for bug 376564, by Jesse Ruderman 2007-04-08 00:44:49 -07:00
bclary@bclary.com
1cb5a599a8 JavaScript Test - regression test for bug 376773, by Igor Bukanov 2007-04-07 23:24:43 -07:00
igor@mir2.org
91eadf6295 Bug 373082: fixing bad English in comments for xml_lookupProperty. 2007-04-07 08:19:23 -07:00
brendan@mozilla.org
2b9e57f541 Add -o <option> to shell; add JSOPTION_ANONFUNFIX and test it for ECMA conformance (376052, r=igor). 2007-04-06 18:20:28 -07:00
bclary@bclary.com
ce6ed84268 JavaScript Test - regression test for bug 373072, update to check for new exception 2007-04-06 11:46:04 -07:00
igor@mir2.org
8aaee9e668 Bug 366725: Fixing compilation problems with JS_C_STRINGS_ARE_UTF8 defined. 2007-04-05 03:52:35 -07:00
jruderman@hmc.edu
6974638dca Bug 376564, Incorrect decompilation for "new (eval())". r=brendan. 2007-04-04 20:24:41 -07:00
brendan@mozilla.org
63509987bf Fix decompilation of for(a[b,c] in d) and the like (355786, r=mrbkap). 2007-04-04 16:35:30 -07:00
brendan@mozilla.org
15f29265b1 Fix special case of new (f()()) and the like (352013 part deux, r=mrbkap). 2007-04-04 16:32:33 -07:00
igor@mir2.org
9b20282ff6 Bug 375183: simpler noSuchMethod implementation, r=brendan. 2007-04-04 15:18:57 -07:00
brendan@mozilla.org
28a940b79f Allow case yield: in JS1.7 (352441, r=mrbkap). 2007-04-04 11:02:50 -07:00
bclary@bclary.com
b268fee9fd JavaScript Test - regression test for bug 314874, by HE Shi-Jun 2007-04-03 21:09:20 -07:00
bclary@bclary.com
05a7920657 JavaScript Test - update regression test for bug 345736, by Jesse Ruderman 2007-04-03 20:42:01 -07:00
bclary@bclary.com
0206f8d6a6 JavaScript Test - regression test for bug 350387, by Nanto Vi (TOYAMA Nao) 2007-04-03 20:37:14 -07:00
bclary@bclary.com
115e4ce282 JavaScript Test -regression test for bug 351219, by Jesse Ruderman 2007-04-03 06:43:44 -07:00
bclary@bclary.com
5b9c684825 JavaScript Test - regression test for bug 352360, by Jesse Ruderman 2007-04-03 06:32:28 -07:00
bclary@bclary.com
868e8461fc JavaScript Test - regression test for bug 352453, by Jesse Ruderman 2007-04-03 05:01:36 -07:00
bclary@bclary.com
6222bdb8b9 JavaScript Test - regression test for bug 374160, by Jesse Ruderman 2007-04-03 04:53:34 -07:00
bclary@bclary.com
f457a8ac8b JavaScript Test - regression test for bug 374589, by Jesse Ruderman 2007-04-03 04:46:43 -07:00
bclary@bclary.com
a40eeae064 JavaScript Test - regression test for bug 374713, by Jesse Ruderman 2007-04-03 04:34:08 -07:00
bclary@bclary.com
55909f2f69 JavaScript Test - regression test for bug 375882, by Jesse Ruderman 2007-04-03 04:23:07 -07:00
bclary@bclary.com
0678d9e76d JavaScript Test - regression test for bug 352013 2007-04-03 03:07:19 -07:00
bclary@bclary.com
5d9429e0d0 Bug 374877 - Update JS_GetImplementationVersion() for JS1.7rc, r=brendan 2007-04-02 21:48:09 -07:00
brendan@mozilla.org
802d01541d Fix parser to allow eval(i)++ to compile (352453, r=mrbkap). 2007-04-02 20:26:50 -07:00
brendan@mozilla.org
e05b489a45 Fix js_LineNumberToPC based on MikeM@RetekSolutions.com's input (313922, r=mrbkap). 2007-04-02 11:13:22 -07:00
brendan@mozilla.org
626c7692d8 Unify double sprinting to handle non-finite and negative zero cases (375882, r=mrbkap). 2007-04-01 19:01:50 -07:00
igor@mir2.org
dac58ab9ec Taking out the patches for bug 375999 and bug 375808 until the reason for ref counting leak would be clear. 2007-03-31 23:48:21 -07:00
igor@mir2.org
97e0e66db7 Bug 375999: fixing regression from bug 375808. r=brendan 2007-03-31 17:00:36 -07:00
bclary@bclary.com
833c1093f5 JavaScript Test - regression test for bug 371692, by Biju 2007-03-30 12:28:05 -07:00
gavin@gavinsharp.com
d78ebdbd55 Revert patch from bug 375715 because it broke Gmail (bug 375931) 2007-03-30 09:21:05 -07:00
bclary@bclary.com
8ad84f0f2d JavaScript Test - add testcases from bug 375793, by Jesse Ruderman 2007-03-30 07:52:37 -07:00
igor@mir2.org
7ccbbd605a Bug 375808 - GCX_PRIVATE is replaced by GCX_FUNCTION. r=brendan 2007-03-29 23:23:00 -07:00
igor@mir2.org
a17b73fece Removal of broken patch for bug 375808 2007-03-29 18:19:50 -07:00
igor@mir2.org
704b226d81 Bug 375808 - GCX_PRIVATE is replaced by GCX_FUNCTION. r=brendan 2007-03-29 17:56:14 -07:00
igor@mir2.org
90683afcb3 Bug 374160: Uniform applications of GetXMLObject. r=brendan 2007-03-29 13:39:46 -07:00
mrbkap@gmail.com
9f45bc7d58 Ignore let declarations when process variable declarations to ensure proper hoisting behavior. bug 350387, r=brendan 2007-03-29 11:25:22 -07:00
mrbkap@gmail.com
48a242c07f Deal with the /i option before calculating the start (and localMax) for ranges. bug 375711, r=crowder 2007-03-29 11:19:15 -07:00
mrbkap@gmail.com
4099fa2694 Continue processing the character set even though we found our max. bug 375715, r=crowder 2007-03-29 11:14:20 -07:00
crowder@fiverocks.com
c645698af1 Bug 368152, more compiler warnings fixage, r=igor@mir2.org 2007-03-29 11:04:10 -07:00
jwalden@mit.edu
4fed5ac1f3 Bug 375793 - Constant folder treats NaN coerced to boolean as true. r=mrbkap 2007-03-29 00:37:15 -07:00
brendan@mozilla.org
07cc7ebd9b Fix bug 351219 and related (r=mrbkap). 2007-03-29 00:24:14 -07:00
bzbarsky@mit.edu
f16f948579 Fix JS strict warning in the wrapper code. Bug 371948, r+sr=brendan 2007-03-28 13:29:00 -07:00
igor@mir2.org
50ca7945ba Bug 374589: fixing generator/decompiler after bug 351102. r=brendan 2007-03-27 23:49:49 -07:00
crowder@fiverocks.com
8d1fcab062 Bug 368152: Fixing warnings and one build error from jsregexp "debugger" patch, r=mrbkap 2007-03-27 17:31:25 -07:00
bclary@bclary.com
ed9ab8ed28 JavaScript Test - regression test for bug 346237, by Jesse Ruderman 2007-03-27 17:22:51 -07:00
bclary@bclary.com
5400f5ae13 JavaScript Test - regression test for bug 330569, by antonlv, Andreas 2007-03-27 17:11:25 -07:00
bclary@bclary.com
739b933da9 JavaScript Test - regression test for bug 351448 2007-03-27 14:59:31 -07:00
bclary@bclary.com
b5386aa9b0 JavaScript Test - Regression test for bug 355736, by Jesse Ruderman 2007-03-27 13:56:54 -07:00
bclary@bclary.com
d24e910f38 JavaScript Test - regression test for bug 373082, by Igor Bukanov 2007-03-27 13:27:17 -07:00
bclary@bclary.com
fa5fdac2f9 JavaScript Test - regression test for bug 374112, by Jesse Ruderman 2007-03-27 12:58:31 -07:00
bclary@bclary.com
9409ceea1c JavaScript Test - regression test for bug 374163, by Jesse Ruderman, Igor Bukanov 2007-03-27 12:51:51 -07:00
dbaron@dbaron.org
a7d9802f77 Remove GetKeyPointer method from nsTHashtable key types. b=374906 r=bsmedberg 2007-03-27 08:34:59 -07:00
dbaron@dbaron.org
85eb65ced4 Remove unused getKey callback from PLDHashTableOps/JSDHashTableOps. b=374906 r=bsmedberg 2007-03-27 08:33:38 -07:00
dbaron@dbaron.org
f24f1c6523 Consolidate duplicated code into the beginning of the double-hashing loop. b=374906 r=brendan 2007-03-27 08:32:38 -07:00
bclary@bclary.com
5e3bf21303 Bug 370490 - Build SpiderMonkey with JS_C_STRINGS_ARE_UTF8, not part of the build, patch by Tom Insam, r=brendan 2007-03-26 14:13:57 -07:00
igor@mir2.org
8428f66dcd Bug 373082: Changine XML method lookup to never alter "this". r=brendan,jwalden 2007-03-26 02:07:24 -07:00
igor@mir2.org
7322d84e50 Bug 355736: no quotas arround name matching keywords in keywordless context. r=brendan,mrbkap 2007-03-24 00:34:47 -07:00
dbaron@dbaron.org
d5b8384219 Avoid the need for a getKey callback in jsdhash/pldhash. b=374906 r=brendan 2007-03-23 16:32:40 -07:00
crowder@fiverocks.com
4f123ed322 Bug 339652: Maximum recursion value is too low, r=brendan 2007-03-23 11:11:40 -07:00
crowder@fiverocks.com
21950530c7 Bug 330352: very non-greedy regexp causes crash in jsregexp.c, r=mrbkap 2007-03-23 09:13:06 -07:00
peterv@propagandism.org
a21e9fae83 Relanding part of the fix for bug 372960 (Make XPConnect traverse more JS edges). r=brendan, sr=jst. 2007-03-23 06:21:22 -07:00
crowder@fiverocks.com
4bb3006c84 Bug 368152: jsregexp preprocessor-enabled "debugging" mode 2007-03-22 20:35:42 -07:00
hg@mozilla.com
465265d0d4 Free the (distributed) Lizard! Automatic merge from CVS: Module mozilla: tag HG_REPO_INITIAL_IMPORT at 22 Mar 2007 10:30 PDT, 2007-03-22 10:30:00 -07:00