Commit Graph

13737 Commits

Author SHA1 Message Date
Ben Turner
314aa75aac Backout bug 614347 due to test failures 2011-02-08 22:15:48 -08:00
Ben Turner
4e5f2c1808 Bug 614347 - 'XPConnect-wrapped JSObjects must clear their gray bit when they are handed out'. r=peterv+gal, a=blocking. Bustage fix. 2011-02-08 20:12:48 -08:00
Ben Turner
3dd9784466 Bug 614347 - 'XPConnect-wrapped JSObjects must clear their gray bit when they are handed out'. r=peterv+gal, a=blocking. 2011-02-08 18:54:14 -08:00
David Anderson
2f11cc3416 Split up MIC structures (bug 627486 part 2, r=cdleary). 2011-02-01 11:48:58 -08:00
David Anderson
28073df033 Fix global set ICs with branded global objects (bug 627486, r=cdleary). 2011-02-01 11:47:35 -08:00
Steve Fink
2af7d0908f Bug 628758 - Various compartment and request fixes for JSD (r=luke)
--HG--
extra : rebase_source : 98a06e6f9c7528ebbdbaa445d7cc8e28973d5d02
2011-01-27 18:31:48 -08:00
Jason Orendorff
15bded8c53 Bug 628334 - TM: In the special case where o.x=v re-creates a deleted watched property, give up tracing rather than assert. r=gal. 2011-02-07 15:17:42 -06:00
Jason Orendorff
df71f03c9f Bug 629968 - Patch SunSpider performance regression. r=brendan, a=sayrer.
This is a temporary hack.

There are two closely related bugs in methodWriteBarrier. One: the two
signatures are meant to be essentially the same, but they aren't; the
slot-based signature fails to do thrash detection in a common case.
Two: if thrash detection were always done, it would unbrand the global
object, wrecking our SunSpider score. Both bugs are tracked in bug
630354.

The bugs have been precariously balanced against one another for a
while. I accidentally changed the status quo in rev b90090c29571,
causing a 15% SS regression. This patch changes it back.

--HG--
extra : rebase_source : d2e4605599b633b968277b7f5c1a4fba7218d7d7
2011-02-07 09:18:11 -06:00
Chris Leary
393554af44 Follow up fix for bug 626361. 2011-02-08 16:20:45 -08:00
Chris Leary
d92590a87a Bug 626361: Reserve space for call/equality ICs. (r=dmandelin) 2011-02-08 15:18:55 -08:00
Nicholas Nethercote
a2c6dac999 Fix test broken by bug 630456 (NPOTB). 2011-02-08 14:05:30 -08:00
Steve Fink
e5c82a1fa9 Bug 632314 - Clean up ephemeral stack frames (r=timeless)
--HG--
extra : rebase_source : f8190baf0a3e46c94933dcdea512e4f6ea922a67
2011-02-07 17:34:15 -08:00
Nicholas Nethercote
71222f4515 Bug 630456 - Convert objects to dictionary mode less aggressively. r=brendan, a=bz. 2011-02-07 19:10:01 -08:00
David Mandelin
a19b006a53 Bug 632206: remove unneeded rooting, r=lw 2011-02-07 17:49:18 -08:00
Nicholas Nethercote
9340a22863 Bug 631788 - Assertion failure: unexpected constantly false guard detected, at jstracer.cpp:4444. r=dmandelin. 2011-02-07 16:33:40 -08:00
Andreas Gal
8d1e015485 Don't lose getter/setter attribute in default proxy set handler (bug 631488, r=brendan). 2011-02-07 16:06:24 -08:00
Blake Kaplan
f1f6cc2faf Bug 615834 - get rid of annoying build warning. r+a=merge error
--HG--
extra : rebase_source : f90083159468d4430eeb76787e6f34fd35dfd444
2011-01-31 20:54:19 -08:00
David Mandelin
7f17d4c246 Bug 631082: assume functions defined or seen in generators escape, r=brendan 2011-02-03 17:18:18 -08:00
Bill McCloskey
667b23ee82 Bug 629817 - Add an AutoShapeVector to root shape vectors on the stack (r=luke) 2011-02-07 12:06:32 -08:00
Gregor Wagner
b84e4431ab Bug 631969 - gc_per_compartment option does not work. r=gal 2011-02-07 11:24:08 -08:00
Jacob Bramley
0bee0f9f20 Reserve IC space in CallICs, and increase the RESERVE_IC_SPACE size. [Bug 627783] [r=cdleary] 2011-02-07 09:43:02 +00:00
Nicholas Nethercote
9fc7e19ada Move a test into the right place (NPOTB).
--HG--
rename : js/src/jit-test/tests/bug606083.js => js/src/jit-test/tests/basic/bug606083.js
2011-02-06 21:09:06 -08:00
Chris Leary
4e1d0a6b70 Merge mozilla-central and tracemonkey. (a=blockers) 2011-02-06 15:30:39 -08:00
Phil Ringnalda
7a330cbd18 Back out a26c9e7823e4 (bug 620291), didn't notice it was nanojit 2011-02-06 09:32:24 -08:00
Mark Finkle
e65a18067e Backout c49735ad9fa0 (bug 632037) no perf data to support the size increase [a=make-fennec-smaller] 2011-02-11 23:17:22 -05:00
Johnny Stenback
6b87b64c44 Backed out changeset 3fb25cc2c040 due to orange. 2011-02-11 18:04:09 -08:00
Andreas Gal
cabd660fbb Bug 630072. Fix issue with wrappers holding objects from old scopes alive. r=mrbkap@gmail.com, a=blocker 2011-02-11 16:36:48 -08:00
Blake Kaplan
ec5802cfe2 Fixing bug 623810. r=jst@mozilla.org, gal@uci.edu, a=blocker. 2011-02-11 16:17:25 -08:00
Jeff Walden
1f98843746 Bug 557371 - Make JSON.stringify behavior on Boolean, String, and Number objects to-spec. r=jorendorff 2010-12-31 11:41:23 -06:00
Jeff Walden
e7f473ae7e Bug 637859 - Anchor a string for a bit. r=cdleary, a=bsmedberg 2011-03-03 13:41:11 -08:00
Jeff Walden
2db290c32a Bug 638312 - Add JS_IsBuiltinEvalFunction and JS_IsBuiltinFunctionConstructor APIs. r=gal 2011-03-02 19:57:44 -08:00
Jeff Walden
f6da9cb49a Bug 582717 - Make regular expressions not callable. r=brendan
--HG--
extra : rebase_source : 31508fd037fea395d4e1bbacd868e77f2f7a17a9
2011-03-01 09:59:37 -08:00
Brian Hackett
e564a3a0da [INFER] Handle ic::Call return value after recompiling to an uncached call, bug 621328. 2010-12-30 14:13:41 -08:00
Jan de Mooij
fd3ba2dbc3 [INFER] Testcase for bug 621655, r=bhackett 2010-12-30 07:47:58 -08:00
Jan de Mooij
0c2db22e65 [INFER] Handle GETLOCALPROP in use-before-def analysis, bug 621522. r=bhackett 2010-12-30 08:31:05 -05:00
Brian Hackett
ab466f6704 [INFER] Fix bogus assert and build break, bug 621487. 2010-12-29 12:06:16 -05:00
Brian Hackett
b5bb63ceba [INFER] Decouple type sets computed by inference from analysis information, store in new TypeScript struct, bug 621301. 2010-12-28 14:53:50 -05:00
Brian Hackett
45c4e52a1d [INFER] Always add type for 'arguments' variables, even with local redefinitions, bug 621126. 2010-12-23 23:09:24 -05:00
Brian Hackett
01a2274ce4 [INFER] Look up .prototype on right object when monitoring NEW, bug 621126. 2010-12-23 20:31:24 -05:00
Brian Hackett
5b9156630b [INFER] Inherit shadowed properties correctly after splicePrototype, bug 621126. 2010-12-23 17:54:03 -05:00
Brian Hackett
0f5a5837ad [INFER] Write barrier for sets to length on non-array objects in array natives, bug 619338. 2010-12-22 22:03:22 -08:00
Brian Hackett
f658ee07dd [INFER] Remove guessing mechanism for unpacked arrays. 2010-12-22 17:02:24 -08:00
Brian Hackett
0424213572 [INFER] Always give scripts empty analysis info, bug 619338. 2010-12-22 15:45:43 -08:00
Brian Hackett
1024e522d2 [INFER] Handle reparenting of non-compileAndGo scripts, bug 620599. 2010-12-22 14:46:42 -08:00
Brian Hackett
bad9868d57 [INFER] Inference precision fixes for locals/args sharing the function/arguments name, monitored 'new'. 2010-12-22 14:06:26 -08:00
Brian Hackett
cde265e645 [INFER] Fixes for jstests, bug 620599, part 2. 2010-12-21 18:26:09 -08:00
Brian Hackett
97e2245c9d [INFER] Fix build break. 2010-12-21 08:54:54 -08:00
Brian Hackett
f3bd6ce93f [INFER] Fixes for jstests, bug 620599, part 1. 2010-12-21 07:32:21 -08:00
Brian Hackett
4d7c124a1e [INFER] Avoid bogus assert when compiling a binary op that must be recompiled, bug 619339. 2010-12-20 17:11:40 -08:00
Brian Hackett
36f7c92574 [INFER] Correct register loading on disabled trace ICs. 2010-12-20 15:47:09 -08:00
Brian Hackett
61342eb17b [INFER] Monitor writes of non-integer primitive properties, bug 620337. 2010-12-20 15:26:39 -08:00
Brian Hackett
d566506458 [INFER] Don't use invalid ICs when compiling a callee triggers recompilation of the caller. 2010-12-20 12:39:19 -08:00
Brian Hackett
637c0ef693 [INFER] Fixes for botched merge. 2010-12-20 12:10:57 -08:00
Brian Hackett
4374d1fbe2 [INFER] Fix jsop_neg() when operand is integer and result is double, bug 618863. 2010-12-20 10:56:50 -08:00
Brian Hackett
5c9d6cbdb0 [INFER] Account for 'new' case in non-constructor type handlers, bug 618853. 2010-12-20 10:13:39 -08:00
Brian Hackett
aacd7a535a [INFER] Generalize conversion from FP entries to general purpose entries when branching, bug 618850. 2010-12-20 09:35:05 -08:00
Brian Hackett
89bb1d08e8 Merge TM -> JM 2010-12-20 09:06:43 -08:00
timeless@mozdev.org
2bbde0f2ee Bug 620291 useless assert of free_block [@ CodeAlloc::free], r=gal, edwsmith 2010-12-19 20:50:00 -08:00
Brian Hackett
01a86b5756 [INFER] Use correct prototype in js_InitClass, bug 619271. 2010-12-19 20:24:56 -08:00
Nicholas Nethercote
a455493f3a JM: shrink JITScript on 64-bit platforms. r=dvander. 2010-12-19 19:56:00 -08:00
Brian Hackett
d765093435 [INFER] Unwind getProto() changes outside of JS, fix test failures, bug 619271. 2010-12-19 12:21:15 -08:00
Brian Hackett
58a7afb3e0 [INFER] Fix build break, functions get correct proto in CloneFunctionObject, bug 619271. 2010-12-19 09:28:42 -08:00
Brian Hackett
289276d7a4 [INFER] Fix more build breaks, bug 619271. 2010-12-19 08:35:52 -08:00
Brian Hackett
3a17a4c18b [INFER] Fix more build breaks, bug 619271. 2010-12-19 08:09:45 -08:00
Brian Hackett
b830aa64c6 [INFER] Fix build breaks, bug 619271. 2010-12-19 07:41:41 -08:00
Brian Hackett
4813276d63 [INFER] Add missing #includes for JSObject::getProto, bug 619271. 2010-12-19 06:30:59 -08:00
Brian Hackett
baf09eaede [INFER] Objects with same shape have same type, objects with same type have same prototype, bug 619271. 2010-12-18 20:44:51 -08:00
Jan de Mooij
ed44b55800 [INFER] Always infer int/int as producing an int, bug 619737. r=bhackett 2010-12-16 14:05:59 -08:00
Brian Hackett
830cb80e5c [INFER] Fast path reads of holes from dense arrays, bug 619343. 2010-12-15 18:21:45 -08:00
Brendan Eich
3705041036 Determine whether to shadow a property based on slotful *or* has JSPropertyOp setter (552432, r=jorendorff). 2010-12-13 18:10:39 -08:00
Nicholas Nethercote
88ca6f8fa3 Bug 619622 - JM: shrink BasePolyIC by improving the ExecPoolVector representation. r=lw. 2010-12-19 15:38:33 -08:00
Phil Ringnalda
002a14cfc5 Bug 620070 - mark jstest js1_5/extensions/regress-342960.js as silentfail, r=bclary. 2010-12-19 14:19:51 -08:00
Brian Hackett
9cac74e3d5 Periodically discard JIT code during GC, bug 617656. r=dmandelin 2010-12-17 16:33:04 -08:00
Brian Hackett
2d99c246fa Backout 47a4f03b5947 2010-12-17 16:26:35 -08:00
Igor Bukanov
bab8d869e0 bug 609440 - folloup to fix compilation erros under MOZ_CALLGRIND 2010-12-17 09:57:03 -08:00
Jason Orendorff
4bf4609b25 Unbox iterator after deep bail. Bug 618574, r=dvander. 2010-12-16 14:59:50 -08:00
Brian Hackett
582da529de Don't call setProperty from dense array defineProperty, bug 618350. r=waldo 2010-12-16 13:33:49 -08:00
Brian Hackett
8ce28420f6 [INFER] Replace assert removed by rev 261101d210dc, bug 618849. 2010-12-13 12:03:24 -08:00
Brian Hackett
c24498b825 [INFER] Fix bogus assert in ensureInteger, bug 618849. 2010-12-13 11:58:35 -08:00
Brian Hackett
14833ccfa7 [INFER] Handle property assignments inside 'with' statements, bug 617757. 2010-12-13 11:29:30 -08:00
Brian Hackett
b1539be336 [INFER] Handle non-array arguments to Array.concat, bug 617750. 2010-12-13 11:15:56 -08:00
Brian Hackett
08cf6eb4d0 [INFER] Add another TMPSLOT for GLOBALINC/etc. opcodes, bug 617440. 2010-12-11 07:52:11 -08:00
Brian Hackett
0e9b3e328d [INFER] Fix incorrect uses of getDenseArrayCapacity in array_concat, CloneDensePrimitiveArray, and stubs::GetElem. 2010-12-11 07:30:44 -08:00
Brian Hackett
49c41c0cad [INFER] Fix incorrect use of getDenseArrayCapacity, bug 617745. 2010-12-11 07:07:02 -08:00
Brian Hackett
30b26a800e [INFER] Add missing spew for handling static overflows. 2010-12-11 07:00:37 -08:00
Brian Hackett
3187886bb6 [INFER] Fix handling of static overflows in Compiler, bug 617670. 2010-12-11 06:32:05 -08:00
Brian Hackett
7f37398d97 [INFER] Don't allow doubles to be copies of synced entries, bug 617624. 2010-12-08 13:11:49 -08:00
Brian Hackett
c5e08334b3 [INFER] jsop_stricteq() should not let known types influence whether the pushed value is constant, bug 617592. 2010-12-08 12:37:03 -08:00
Brian Hackett
cf5b4f3ea6 [INFER] Don't keep using garbage IC after a native triggers recompilation, bug 617589. 2010-12-08 11:52:21 -08:00
Brian Hackett
5d8cc2b9bb [INFER] Fix for making dense array type objects when Array.prototype has unknown properties, bug 617558. 2010-12-08 09:38:38 -08:00
Brian Hackett
c5fd650311 [INFER] Don't allow integer copies of double frame entries, bug 617549. 2010-12-08 08:54:29 -08:00
Brian Hackett
8d1ce7e896 [INFER] Don't clobber still-in-use FP registers during forgetKnownDouble, bug 617460. 2010-12-08 08:10:39 -08:00
Brian Hackett
e9fbf2f370 [INFER] Avoid assert when marking locals/args as definitely synced. 2010-12-08 07:03:16 -08:00
Brian Hackett
89185c8d55 [INFER] Fix botched merge. 2010-12-08 06:52:49 -08:00
Brian Hackett
de02bee6d5 [INFER] More robust handling when storing an unknown value to a known double, bug 617450. 2010-12-08 06:28:35 -08:00
Brian Hackett
915e45dac7 [INFER] Clean up handling of GLOBALINC ops, bug 617440. 2010-12-08 06:03:34 -08:00
Brian Hackett
accdca294b Merge TM -> JM 2010-12-07 17:11:37 -08:00
Nicholas Nethercote
fecf9a1832 Bug 588648 - Don't copy chars when scanning. r=brendan. 2010-12-07 15:22:52 -08:00
Nicholas Nethercote
738fde8fa2 Update nanojit-import-rev stamp. 2010-12-07 15:09:31 -08:00
Nicholas Nethercote
f5edcf85ed Fix ARM test bustage caused by bug 615159. r=me.
--HG--
extra : convert_revision : 1789b94e330017a4b932d04faece480564ce79c0
2010-12-07 14:33:46 -08:00
Nicholas Nethercote
3e70e4bb8f Bug 615159 - nanojit: test both SSE2 and non-SSE2 code on tinderbox. r=Jacob.Bramley.
--HG--
extra : convert_revision : a54c3a65fa267cb726878b2718240af4fc71616a
2010-12-07 13:54:33 -08:00
Brian Hackett
cc2da1d24f [INFER] Fix constant double RHS in >>>, bug 617433. 2010-12-07 13:53:45 -08:00
timeless@mozdev.org
86697f81c9 Bug 615074 to + backing are unused ifndef JS_PUNBOX64 in FrameState::ensureFeSynced. r=dvander, a=dvander. 2010-12-07 12:59:17 -06:00
timeless@mozdev.org
e20561937b Bug 606158 duplicate null check of construct in NewProxyObject. r=brendan. 2010-12-07 12:56:42 -06:00
timeless@mozdev.org
39ad4aa3e4 Bug 587670 Process leaks file if it is a tty and it hits a line error or a buffer error. r=jorendorff. 2010-12-07 12:53:43 -06:00
Taras Glek
5a62e89d85 Bug 577812 - One declaration rule violation in Mozilla sources r=brendan 2010-12-07 12:48:16 -06:00
Saint Wesonga
e7e16e7fa7 Remove unused js_DateSetXXX API. Bug 524179, r=brendan. 2010-12-07 12:46:19 -06:00
Brian Hackett
218d38d4e2 [INFER] Workaround for GCC 4.2 bug. 2010-12-07 09:42:43 -08:00
Andreas Gal
dfd0e233fe Bug 599188 - potential overflow in shell ShapeOf. r=jorendorff.
--HG--
extra : rebase_source : 95e1dadc0c57d77bec1e86a392d4db9aeadebf8c
2010-12-07 11:17:18 -06:00
Brian Hackett
89a73d27f0 [INFER] Another liveness analysis bugfix, bug 609899. 2010-12-07 09:13:53 -08:00
Brian Hackett
3b9d6d9493 [INFER] Bugfix for liveness analysis, bug 609899. 2010-12-06 17:23:19 -08:00
Brian Hackett
c80dca0547 [INFER] Fix overly aggressive assert, bug 609899. 2010-12-06 15:54:16 -08:00
Brian Hackett
0b8c4f9723 [INFER] Bugfix for handling doubles at merge points in register allocation, bug 609899. 2010-12-06 15:35:14 -08:00
Brian Hackett
af98281650 [INFER] Fix Windows build break. 2010-12-06 12:09:13 -08:00
Brian Hackett
c9b8de927c [INFER] Allocate registers across branches and joins, bug 609899. 2010-12-06 11:53:53 -08:00
Luke Wagner
d8719356c0 Bug 609440, part 4 - make JSString::chars() fallible (r=waldo,dvander,igor,dwitte,njn) 2010-12-06 10:26:58 -08:00
Luke Wagner
2fc61cf52e Bug 609440, part 3 - remove fallible public APIs, update mozilla (r=bent,jst,mrbkap,waldo,sdwilsh) 2010-12-03 00:24:17 -08:00
Brian Hackett
392e570c51 [INFER] Fix x64 build break. 2010-12-02 14:41:40 -08:00
Jeff Walden
bfb5f66584 Bug 614333 - In aid of collecting empty script stats, add a frob to dump script statistics each time a new high number of scripts exist at one time, conditioned on DEBUG and the JS_DUMP_LIVE_SCRIPTS environment variable. r=brendan 2010-12-02 14:23:51 -08:00
Brendan Eich
4a77e53dc1 Add more to {alloc,free}Slot comment, pick closing comment style nit. 2010-12-07 08:36:21 -08:00
Jason Orendorff
5ad6740cda Fix warning: no return value in JS_IsInRequest if !JS_THREADSAFE. no bug, rs=bz. 2010-12-07 09:03:05 -06:00
Brian Hackett
1822978598 Coalesce handling of RegisterID and FPRegisterID within FrameState, bug 609898. 2010-12-02 11:40:14 -08:00
Luke Wagner
699d31652e Bug 609440, part 2 - do lazy allocation, dag-ify ropes (assume no oom) (r=njn) 2010-11-30 18:41:32 -08:00
Luke Wagner
992a01a5af Bug 609440, part 1 - don't need string atomic ops (r=igor) 2010-11-30 18:19:43 -08:00
Steve Fink
3177a3a935 Fix opt build breakage from 8a62a1f0bd40 (bug 619369) 2010-12-15 21:44:26 -08:00
Steve Fink
663f65a576 Bug 615277 - Implement topLevelHook for JM, match jsinterp.cpp implementation. r=dmandelin
--HG--
extra : rebase_source : 0eb332476f259b0ff256a9113d2955d55ec4ed45
2010-12-10 11:40:00 -08:00
Steve Fink
c3e3b991d0 Bug 619369 - untrap js_Disassemble* and js_DisassembleFunction. r=adrake
--HG--
extra : rebase_source : 8fb208be6e85eba512494fc65b3f12709458e339
2010-12-15 19:55:29 -08:00
Andrew Drake
d2355b6bb9 Bug 617870, rest of bug 609141 - Cross-compartment calls for JSD, add JSScript* option for JS_EnterCrossCompartmentCall. r=jorendorff
--HG--
extra : rebase_source : bc60e91a6804470e28038cc62e60eca16710776c
2010-12-14 13:24:00 -08:00
Brian Hackett
002fd1a589 Merge TM -> JM 2010-11-30 09:04:25 -08:00
Brian Hackett
ff61529c69 [INFER] Fix broken jsop_this() in strict-mode code, bug 608750. 2010-11-30 06:52:08 -08:00
Brian Hackett
e72772ebb9 [INFER] Monitoring fix for GETELEM accessing non-integer primitive properties, bug 608746. 2010-11-30 06:09:22 -08:00
Leon Sha
cff611e9ec Bug 609222 - JM: Fix call mechanism and recompilation. r=dvander. Patch to make Sun Studio on X86 work (typedef int32). 2010-11-30 11:19:17 +08:00
David Mandelin
6110e0823d Bug 610480 last part: fix MSVC warnings, r=jorendorff 2010-11-29 13:33:17 -08:00
David Mandelin
b996b5475a Bug 554338: Show correct timezone abbreviation on OSX/Linux, r=jorendorff 2010-11-29 13:29:44 -08:00
Brian Hackett
96cd21a824 [INFER] Fix overly imprecise types on localinc/arginc, bug 608750. 2010-11-29 11:55:10 -08:00
Brian Hackett
231e6096c3 Undo ADD operations in overflow path, bug 615279. 2010-11-29 11:26:40 -08:00
Jason Orendorff
a1b6342402 JS_DeepFreezeObject does not actually do anything. Bug 609024, r=Waldo. 2010-11-29 12:50:07 -06:00
Igor Bukanov
933918e6f4 Bug 614578 - Removal of nsAutoGCRoot. r=mrbkap 2010-11-26 15:11:14 +01:00
Brian Hackett
abc31759f4 [INFER] Overhaul handling of prototypes in type inference, bug 557407. 2010-11-24 20:41:52 -05:00
Igor Bukanov
3717953163 Bug 612150 - Eliminating JS_GetFunctionName. r=mrbkap 2010-11-24 17:56:43 +01:00
Nicholas Nethercote
01067dbf04 Bug 616310 - JM: reduce fragmentation in ExecutableAllocator. r=jseward. 2010-12-06 17:16:08 -08:00
David Mandelin
9dd8742e99 Fix tiny formatting botch. 2010-12-06 16:30:47 -08:00
David Mandelin
7da6337736 Bug 601046: fix freelist maintenance and modify shapes in place in changeProperty, r=brendan 2010-12-06 16:27:39 -08:00
Blake Kaplan
ecc7bdafe4 Bug 617093 - Kill the dead XOW cache. r=jst
--HG--
extra : rebase_source : 3c31bedb7101204c636a2a082b6fb2d848d7ffc3
2010-12-06 12:10:28 -08:00
Blake Kaplan
75e4df25b0 Bug 614757 - Properly deep wrap via call/construct. r=gal
--HG--
extra : rebase_source : a46e4a24a62d3738f8161f1623bb619cc28bdb79
2010-12-03 19:00:23 -08:00
Jason Orendorff
0d7dcbae06 Fix overeager property cache fills, leading to wrong answers after certain JOF_INCDEC ops. Bug 614782, r=dmandelin. 2010-12-06 15:34:30 -06:00
Robert Sayre
9e058a4747 Merge mozilla-central to tracemonkey. 2010-12-06 13:17:56 -05:00
Jacob Bramley
2331ad205e Extend the IC protection introduced by bug 614323. [Bug 615875] [r=cdleary] 2010-12-06 11:07:37 +00:00
Walter Meinl
26d18e9da8 Bug 596737 - [JAEGER] fix linking of MethodJIT on OS/2 p=wuno,r=daveryeo,dvander,a=dvander 2010-12-05 21:55:40 +00:00
Igor Bukanov
1fd3424219 bug 590533 - InvokeOperationCallback should yield when the is cancelled. r=gal 2010-12-04 17:04:10 +01:00
Andreas Gal
f7f43f70b7 Preserve identity for deep wrapping (bug 610390, r=mrbkap, a=b8). 2010-12-03 19:42:11 -08:00
David Anderson
b8cc189151 Simplify LOCALINC and friends to fix bugs (bug 610618, r=dmandelin). 2010-12-03 15:53:51 -08:00
Jason Orendorff
2fb9143ed1 In js shell, make dis() with no arguments disassemble the current script. No bug, rs=Waldo.
--HG--
extra : rebase_source : 9775e4b9da3ee38a346174c3987bd3f897798ff1
2010-12-03 16:39:58 -06:00
David Mandelin
6a8d19daf2 Bug 605015: Add slot check in JSObject::methodWriteBarrier, r=dvander 2010-12-03 13:51:12 -08:00
David Anderson
c10306346a Fix crash in ic::Name with weird scope chains (bug 616508, r=dmandelin). 2010-12-03 11:46:53 -08:00
Jason Orendorff
4b36cd08d6 Fix structured cloning deserialization bug that could create invalid Date objects. Bug 602806, r=gal. 2010-12-03 12:15:06 -06:00
Jason Orendorff
3718e3fee4 Add support for structured cloning of String/Boolean/Number objects. Bug 602804, r=gal.
--HG--
extra : rebase_source : 09d8a6b0ea4dd188a93d37e5e00971b065400c96
2010-12-03 10:07:08 -06:00
Julian Seward
0f4d177df8 Bug 609905 - reTempAlloc: 512k heap allocation for no purpose. r=nnethercote. 2010-12-02 22:26:24 -08:00
Igor Bukanov
c813e63e73 bug 613516 - xpcshell dump doesn't print newlines. r=jorendorff 2010-11-23 14:40:55 +01:00
Jan de Mooij
2c0fa33d2e Bug 614070 - Fix Array.prototype.unshift to always set the new length on this. r=jwalden
--HG--
extra : rebase_source : ee4b0898778b2646087405b177be891867f16380
2010-11-24 23:22:44 +01:00
Jan de Mooij
b31da59455 Bug 614603 - RegExp.length and Error.length don't have their ES5-specified values. r=jwalden
--HG--
extra : rebase_source : 145c497576426dd89d423d4ed8431789fc490bde
2010-11-24 19:18:59 +01:00
Brian Hackett
36efb56b2b Analysis and recompilation tuning for SS, bug 608746. 2010-11-20 15:45:52 -08:00
Jan de Mooij
f9fe8aa15a Bug 613492 - Remove Infinity and NaN checks from dtoa, so that isNaN(parseFloat("infinity")). r=jwalden
--HG--
extra : rebase_source : 52af19d3046baa27cfc65451301eb6d413761986
2010-11-19 13:56:27 +01:00
Robert Sayre
2639d2cb2f Merge mozilla-central to tracemonkey. 2010-11-24 14:00:42 -08:00
Jason Orendorff
b4b193de22 Bug 613068 - Add version argument to JS_ReadStructuredClone. r=bent. 2010-11-24 14:14:02 -06:00
Brian Hackett
ee3f068ff9 Merge TM -> JM 2010-11-18 21:09:24 -08:00
Nicholas Nethercote
004695f2a8 Avoid compiler warning. No bug, r=dvander via IRC. 2010-11-18 19:49:33 -08:00
Nicholas Nethercote
08ca58157a Update nanojit-import-rev stamp. 2010-11-18 19:48:13 -08:00
Nicholas Nethercote
b3756c22fb Bug 613125 - nanojit: improve codegen for LIR_q2i in X64 back-end. r=edwsmith.
--HG--
extra : convert_revision : 1f90e61950c44193ea5a1800c06d7dba8240cfd9
2010-11-18 19:36:11 -08:00
Brian Hackett
64024ac826 [INFER] Cleanup inference logging, bug 557407. 2010-11-18 15:18:23 -08:00
Brian Hackett
daeffc60c3 [INFER] Trace IDs and objects which inference depends on, bug 613221. 2010-11-18 11:23:22 -08:00
Brian Hackett
bcd78eb5d4 [INFER] Recompilation on dynamic type changes, bug 608746. 2010-11-18 08:28:05 -08:00
Brian Hackett
8b0f87e265 [INFER] Monitoring fixes for name opcodes, bug 608746. 2010-11-17 11:31:09 -08:00
Jeff Walden
88d923a99a Bug 614338 - Move some call object property methods into the js namespace. r=dmandelin
--HG--
extra : rebase_source : 3816a3ae6d775e5866030c8a51cc305f09dda1f2
2010-11-16 15:30:57 -08:00
Jeff Walden
320e3a4d59 Bug 614325 - Make Shape::initRuntimeState not do its thing with macros, so that a text search for any of the empty*Shape fields actually shows the location where they're assigned. r=dvander
--HG--
extra : rebase_source : c9df7041b8c8c7f12dce958883f4162c87916cf7
2010-11-16 15:30:54 -08:00
David Anderson
9eb213e3fb Disable global name analysis with var declarations inside with (bug 585524, r=dmandelin). 2010-11-23 18:00:39 -08:00
David Anderson
4aa2614c7f Fix another IC patching range check (bug 602333 part 4, r=dmandelin). 2010-11-23 17:07:01 -08:00
David Anderson
a36751e402 Fix register eviction bug in stricteq (bug 613960, r=dmandelin). 2010-11-23 16:47:07 -08:00
David Mandelin
36d91c0a4f Fix MSVC warnings in js.cpp 2010-11-23 14:41:35 -08:00
David Mandelin
07a579a6d7 Fix MSVC warnings in jsscope.cpp 2010-11-23 14:40:29 -08:00
Boris Zbarsky
1f5b9eee0f Bug 613692 followup: more exhaustive tests 2010-11-23 17:23:02 -05:00
Boris Zbarsky
f185cae737 Bug 602131. Make the 'in' operator trace usefully when its right-hand side is a dense array. r=jorendorff 2010-11-23 17:23:02 -05:00
Jacob Bramley
39c1c3b7aa ARM assembler tweaks. (b=588021, r=cdleary) 2010-11-23 14:00:05 -08:00
Chris Leary
3ef296cd53 Tracer build fixes. (b=588021, r=dvander) 2010-11-23 13:58:34 -08:00
Boris Zbarsky
163bdf6c12 Bug 613692. Make sure to update what our current value is when doing type conversions inside incHelper. r=dvander 2010-11-23 14:08:26 -05:00
Paul Biggar
2148f92194 Bug 613173 - Add comment about incorrect usage of $target vs $host (r=ted) 2010-11-18 10:40:00 -08:00
Paul Biggar
40ae17fa03 Bug 608696 - Properly fix CROSS_COMPILE breakage from bug 605133 (r=ted) 2010-11-23 03:36:24 -08:00
Brendan Eich
7c7de12890 Enable XPC_CHECK_WRAPPER_THREADSAFETY in release builds and make it force a failure from XPCWrappedNative::FinishInit (612745, r=gal). 2010-11-17 13:05:50 -08:00
David Anderson
db9179ba67 Don't allocate JIT code across compartments (bug 612717, r=dmandelin). 2010-11-22 16:49:22 -08:00
David Anderson
d55d108bd4 Better out-of-range checks for ICs on x64 (bug 602333 part 3, r=dmandelin). 2010-11-22 14:18:49 -08:00
David Mandelin
7fbeca4035 Bug 570385: notify iterators of dense array property deletion in DeleteArrayElement, r=igor 2010-11-19 17:01:26 -08:00
David Anderson
7bc1d84c37 Fix reading huge array lengths in the tracer (bug 563125, r=njn). 2010-11-22 11:05:13 -08:00
Jeff Walden
e6285bc9ff Fix stupid mistake. r=ψ 2010-11-22 13:36:21 -05:00
Jeff Walden
00e7aa2bfc Fix warnings compiling with gcc 4.5. rs=brendan 2010-11-22 11:53:38 -05:00
Steve Fink
4187f585f2 Bug 610793 - Add a per-script enableSingleStepInterrupts() to JSD [r=dmandelin]
--HG--
extra : rebase_source : 248eb8bf3d3a94cce626614da2be1449c8b27a8f
2010-11-16 15:18:35 -08:00
Luke Wagner
f3db0c6d95 Quiet getSlotRef assertion from 292dd34fdbbf (rs=jorendorff) 2010-12-15 19:41:32 -08:00
Luke Wagner
8356069586 Bug 614780 - Go back to not tracing labeled break/continue (r=dvander) 2010-12-15 17:25:26 -08:00
Luke Wagner
eabaab987f Bug 612523 - unfuse JSOP_MOREITER; sanity returns (r=dvander,gal)
--HG--
extra : rebase_source : ceaec335708f14f6ef4f0afaeb7e407b328145fa
2010-11-19 15:09:03 -08:00
Luke Wagner
91eabb4690 Bug 561954 - Abort recording earlier to avoid expensive later bails (r=jorendorff)
--HG--
extra : rebase_source : d2a54d2513fe8f69dcdaa5bad8dc0ce8c8ee634e
2010-11-18 10:49:45 -08:00
Nicholas Nethercote
4c0f55c02d Bug 618572 - Assertion failure: *userbuf.ptr == c, at ../jsscan.cpp:349 (2nd attempt). r=brendan. 2010-12-15 15:14:33 -08:00
Blake Kaplan
42fb6e23fc Bug 616989 - Allow loading a subscript through security wrappers. r=jst 2010-12-14 16:56:54 -08:00
Blake Kaplan
36ad684a62 Fix bug 606645. r=gal 2010-12-14 16:38:51 -08:00
Blake Kaplan
9decea4995 Bug 612267 - window.__proto__ doesn't correspond to Window.prototype. r=jst 2010-12-10 16:05:20 -08:00
Nicholas Nethercote
7f0dc0fdb5 Backed out changeset 2892db39b022 due to orange. 2010-12-14 18:54:04 -08:00
Nicholas Nethercote
41bc0347b0 Bug 618572 - Assertion failure: *userbuf.ptr == c, at ../jsscan.cpp:349. r=brendan. 2010-12-14 17:26:01 -08:00
Nicholas Nethercote
2993a9524d Bug 618577 - TM: "Assertion failure: 0,". r=vlad. 2010-12-14 13:41:41 -08:00
David Anderson
496d23894b Fix iterator cache hits and deleted property suppression (bug 618614, r=gal). 2010-12-14 12:52:55 -08:00
Brendan Eich
7d283b62c9 Fix //@line from stdin and (more important) add @line testcase (618652, r=njn). 2010-12-12 00:50:59 -08:00
Brian Hackett
419c1e63eb [INFER] Fix FrameState::uncopy on known FP entries, bug 609898. 2010-11-16 13:46:49 -08:00
Brian Hackett
007303ab39 [INFER] Monitoring fixes for non-name accesses, bug 608746. 2010-11-15 18:13:05 -08:00
Blake Kaplan
6deeefba3d bug 601803 - Support adopting a node cross-compartment. r=gal/jst 2010-11-15 17:21:25 -08:00
Blake Kaplan
9ee8ffad9f Merge backout 2010-12-02 17:14:54 -08:00
Blake Kaplan
bd44733edc Backout due to bustage 2010-12-02 17:13:20 -08:00
Blake Kaplan
4d2ec2cd35 Attempt to fix Windows bustage. 2010-12-02 15:46:39 -08:00
Blake Kaplan
718f96330e Bug 611401 - Avoid potential problems by doing this wrapping ourselves. r=gal 2010-12-02 14:34:13 -08:00
Blake Kaplan
b08bdd2ab8 Fix bug 612835. r=gal 2010-12-02 14:33:19 -08:00
Chris Leary
b862c4f94c Remove zealous match paren assertion. (r=dmandelin, b=613400) 2010-12-02 14:14:12 -08:00
Jeff Walden
77f5974c79 Bug 616244 - Update the shell test harness to ignore empty and comment-only lines in test manifests. r=dmandelin 2010-12-02 14:16:24 -08:00
Jeff Walden
63a6fa64d5 Bug 615975 - Switch to the manifest directory before running a test in a debugger. r=dmandelin 2010-12-02 12:35:21 -08:00
Jan de Mooij
11b8b5a9c3 Bug 615070 - Newline after backslash is invalid in regexp literals. r=jwalden 2010-11-29 19:35:03 +01:00
Blake Kaplan
439ca83a7b bug 601803 - Support adopting a node cross-compartment. r=gal/jst 2010-11-15 17:21:25 -08:00
Brian Hackett
8712fc490e [INFER] Remove accidentally committed debugging code. 2010-11-15 09:01:26 -08:00
Brian Hackett
e225da4233 Merge TM -> JM. 2010-11-12 09:02:43 -08:00
Brian Hackett
fb68b676af [INFER] Floating point register allocation, bug 609898. 2010-11-12 06:25:52 -08:00
Bill McCloskey
7f3f592711 Backed out bugs 607539, 606890, 609212 - perf regressions & test failures 2010-11-11 19:37:12 -08:00
David Mandelin
072b39fb42 Bug 584603: don't optimize names to JSOP_GETGLOBAL if the function contains JSOP_DEFFUN, r=dvander 2010-11-11 16:51:30 -08:00
Bill McCloskey
1d89e2f5c0 Bug 608733 - Factor switch statements into profiler's heuristics (r=dmandelin) 2010-11-11 17:32:51 -08:00
Bill McCloskey
1ba5c7cc73 Bug 609212 - Don't blacklisting traces with few iterations; use them infrequently (r=dmandelin) 2010-11-11 17:30:14 -08:00
Bill McCloskey
009e2bd1e5 Bug 606890 - Allow profile to profile short loops twice (r=dmandelin) 2010-11-11 17:25:40 -08:00
Bill McCloskey
b766c959ee Bug 607539 - Allow profiler to be run from interpreter (r=dmandelin,dvander) 2010-11-11 17:22:48 -08:00
Brian Hackett
e48887abe1 Remove bogus assert, bug 608980. r=dmandelin 2010-11-11 17:21:14 -08:00
Bill McCloskey
5edb085365 Bug 607751 - Compile JSOP_DEFCONST, JSOP_SETCONST (r=dvander) 2010-11-11 17:17:16 -08:00
Ben Turner
fca93ac512 Bug 580096 - 'move the cycle collector off the main thread'. r=peterv+jst 2010-11-11 14:52:30 -08:00
Brian Hackett
0c537779e7 [INFER] Fix Iterator assert. 2010-11-09 17:20:26 -08:00
Brian Hackett
4cdf8294fb [INFER] Fix ARM build break. 2010-11-09 16:46:48 -08:00
Brian Hackett
4fa8fa4840 [INFER] Type inference fixes for generators, typed arrays, monitoring, ... bug 557407. 2010-11-09 14:40:10 -08:00
Brian Hackett
cb6476b0d4 [INFER] Packed array bug fix for x64, bug 604045. 2010-11-05 11:27:01 -07:00
Brian Hackett
fb8384eed2 [INFER] Introduce packed arrays, bug 604045. 2010-11-05 07:37:09 -07:00
Jeff Walden
14aae15262 Bug 583262 - Function.prototype.constructor should use stub getter/setter. r=mrbkap, patch independently conceived by jorendorff and me in different bugs :-) 2010-11-04 15:53:53 -07:00
Jeff Walden
1988464f9e Bug 611276 - JSOP_CALLEE should push undefined, not null, for this. r=jimb 2010-11-11 12:33:46 -08:00
Jeff Walden
82a86462f5 Backed out changeset b6486db91e91, lots of orange 2010-11-11 14:23:49 -08:00
David Mandelin
1d9fdc0aba Bug 610480 part 3: silence a last few MSVC warnings 2010-11-11 12:17:08 -08:00
Chris Leary
f6824293ac Encapsulate RegExpStatics more. (r=gal, b=610223)
--HG--
extra : rebase_source : c380c0b5e60f47f03da8dd50ab0fa28b27647089
2010-11-10 17:02:08 -08:00
David Mandelin
0fd8a195cb Bug 610480 part 2: disable some useless MSVC warnings, r=jorendorff 2010-11-11 12:10:36 -08:00
David Anderson
2b41715889 Allocate registers for formal arguments, callee, and this (bug 592976, r=luke). 2010-11-11 11:19:47 -08:00
David Anderson
7487c14d37 Backed out changeset 8e119f847f97 (build busted) 2010-11-11 11:19:42 -08:00
Brian Hackett
051f0af37a [INFER] Fix bug in JSOP_MOD for negative zero case, bug 608750. 2010-11-04 07:10:42 -07:00
Brian Hackett
631b2784ef [INFER] Fix inference freeze interface to directly reflect type information used by the Compiler. 2010-11-03 15:07:49 -07:00
Igor Bukanov
e32ba97023 bug 610198 - Replacing JS_GetStringBytes usage with JS_EncodeString. r=gal 2010-11-02 15:36:25 +01:00
David Anderson
5a4c03a980 Disable some erroneous uses of the property cache (bug 607502, r=dmandelin). 2010-11-10 22:08:24 -08:00
David Anderson
50d533e856 Diagnostic patch to find out-of-range IC patches (bug 602333, r=sstangl, a=blocking). 2010-11-10 20:50:20 -08:00
David Anderson
65bdc82783 Fix bogus assert in JIT exception handler (bug 601400, r=dmandelin). 2010-11-10 18:34:48 -08:00
David Anderson
f17b48ec9c Fix register allocation inside STRICTEQ (bug 610498, r=dmandelin). 2010-11-10 18:34:44 -08:00
Brendan Eich
cda8308ccf Add FIXME: bug 611190 for last commit (which was for bug 550391). 2010-11-10 18:14:35 -08:00
Brendan Eich
a1f16f2371 Lots of MISMATCH_EXITS exits due to protohazardshape on voxel rendering demo (550391, r=mrbkap). 2010-11-10 10:59:02 -08:00
David Mandelin
ac0db7fadd Bug 610480 nit fix: use old-style comments in jsapi.h 2010-11-10 16:59:35 -08:00
David Mandelin
f304db3aea Bug 609244: use entry script's compartment for VM frame stack management, r=dvander 2010-11-10 16:55:46 -08:00
David Mandelin
e5b3e6621e Bug 610480: fix some MSVC warnings, r=jwalden 2010-11-10 16:46:33 -08:00
Andreas Gal
a5b7649d5d typeof(regexp from sandbox) is "function" (bug 607799, r=brendan). 2010-11-10 15:56:00 -08:00
Nicholas Nethercote
937d611d67 merge 2010-11-10 15:52:26 -08:00
David Anderson
8261fa8d52 Fix call mechanism and recompilation (bug 609222, r=dmandelin,adrake,m_kato). 2010-11-10 15:49:31 -08:00
Nicholas Nethercote
7a526fe5ab Update nanojit-import-rev stamp. 2010-11-10 15:01:02 -08:00
Nicholas Nethercote
9cf6db33a1 Bug 609121 - nanojit: handle small immediates specially in CseFilter. r=wmaddox.
--HG--
extra : convert_revision : 04d7771f3f85877cf12395ffecfc4f2f6d4a0b50
2010-11-10 14:40:07 -08:00
Nicholas Nethercote
8bcd915a2d Bug 610815 - TM: print more info for guards in LIR dumps. r=bz. 2010-11-10 14:23:37 -08:00
Blake Kaplan
df7a668a02 Bug 571849 - Fix enumerateOwn and the Iterate constructor on Xray wrappers. r=gal 2010-11-10 14:08:44 -08:00
Blake Kaplan
57a2e504c5 Bug 605760 - Deal with null a subject principal here. r=jst 2010-11-10 14:08:11 -08:00
Jim Blandy
15430ee67a Bug 553778: Don't orphan placeholder definition nodes when a real definition is found. r=brendan
When we incorporate an inner function's lexdeps into our own lexdeps and
decls tables, always create a fresh definition node for an identifier we
don't have an entry for yet, and turn the inner definition node into a use
of that definition, to ensure that references to those definitions from
TOK_UPVARS nodes properly resolve to the outer definitions that capture
them.

This patch also changes MakePlaceholder to initialize the new node's type
and op. Normally, JSParseNode::create initializes them from the current
token, but that creates a fragile dependency of placeholder construction on
lexing state, and is not actually what two out of (now) three call sites
want.
2010-11-10 13:18:15 -08:00
Luke Wagner
6d8362bfc5 Bug 592992 - hoist outerizing from js::Invoke to js::ExternalInvoke (r=mrbkap) 2010-11-10 11:43:22 -08:00
Luke Wagner
fe37ac898b Bug 610848 - merge js::Int32ToString and js_IntToString (r=waldo) 2010-11-10 11:43:22 -08:00
Luke Wagner
7f39d48096 Bug 605013 - obj_keys should be cool with object ids (r=waldo) 2010-11-10 11:43:22 -08:00
Luke Wagner
94f3b9a8d2 Bug 610901 - need to explicitly construct/destruct JITScript (r=dvander) 2010-11-10 11:43:22 -08:00
Ginn Chen
e033f58482 Bug 605428 Implement NJ_EXPANDED_LOADSTORE for SPARC r=wmaddox
--HG--
extra : convert_revision : e3715e4e883cc90ab92d02e688ee22d9c365ffb5
2010-11-05 16:25:14 +08:00
Rick Reitmaier
fab45d40d1 Bug 601724 - nanojit: Reduce indirect call overhead caused by CodeAlloc.alloc (r+wmaddox,nnethercote)
Part I re-work addMem() with no functional changes.

--HG--
extra : convert_revision : 480ca3961ba156b7654f1cf361963e9532717684
2010-11-04 15:41:24 -07:00
Rick Reitmaier
146df9729a Remove dead code introduced with nop insertion checkin
--HG--
extra : convert_revision : 41e11d89f9d92656e1924ab600651dcd381b8655
2010-11-04 12:39:12 -07:00
Brian Hackett
545b668654 [INFER] Use inferred types for locals, arg reads and some operations, bug 608750. 2010-11-01 20:03:46 -07:00
Brian Hackett
d0775091ec Merge TM -> JM 2010-11-01 15:37:33 -07:00
Brian Hackett
706b1eac51 [INFER] Tweak kludge so sunspider harness works, bug 608746. 2010-11-01 15:31:26 -07:00
David Anderson
3c02390373 Fix Windows build. 2010-11-01 11:54:06 -07:00
David Anderson
8cbc4442fa Refactor SETELEM into an IC (bug 607293, r=dmandelin). 2010-11-01 11:14:58 -07:00
Brian Hackett
1569a0a9c4 Fixup kludge, don't clone global object, bug 608746. 2010-11-01 10:09:04 -07:00
Brian Hackett
3ef71abbf0 Kludge allowing JM to use type inference without needing recompilation, bug 608746. 2010-11-01 09:43:25 -07:00
Bill McCloskey
49c7d74849 Bug 607196 - Remove bogus atom assertion in JSOP_DOUBLE (r=lw) 2010-10-31 10:38:06 -07:00
Johnny Stenback
7528c7b226 Remove new JS_ASSERT() that triggers during browser-chrome runs. Will investigate further. r=orange, a=orange 2010-10-30 22:51:35 -07:00
Andreas Gal
80039beea8 Merge from mozilla-central. 2010-10-30 21:57:42 -07:00
Robert Sayre
5ad2152acd Merge mozilla-central to tm. 2010-10-30 17:11:52 -04:00
Robert Sayre
aecb00a979 Follow-up fix for bug 595243. Don't try to place non-main thread scripts in debug mode, and don't attempt to set debug mode from a non-main thread. r=gal 2010-10-30 15:07:46 -04:00
Robert Sayre
03513401da Bug 595243 - Expose debugMode to JSD. Relanding test bustage fixed up. r=gal. 2010-10-30 12:13:02 -04:00
Andreas Gal
142e029c97 Follow-up for bug 608142: disallow sending between main and non-main thread only (r=orange). 2010-10-30 08:39:53 -07:00
Andreas Gal
a82c4be516 Merge. 2010-10-30 06:01:38 -07:00
Andreas Gal
682ce67f2d Re-land bug 608142. 2010-10-30 06:01:25 -07:00
Jeff Walden
737b66b063 Merge backout. 2010-10-29 22:39:44 -07:00
Jeff Walden
27484886a8 Backed out changeset 71728ff7002c, seems to have turned mochitest-plain-2 orange. 2010-10-29 22:39:19 -07:00
Jeff Walden
f48a8e6d43 Merge backout. 2010-10-29 22:36:37 -07:00
Jeff Walden
ff603e73f4 Backed out changeset 85feecf161fe (Career Limiting Move? <http://bonsai.mozilla.org/cvsquery.cgi?who=sspitzer%40netscape.com&whotype=regexp&date=explicit&mindate=2001-01-25+10%3A00&maxdate=2001-01-25+10%3A15>), seems to have turned mochitest-plain-4 orange. 2010-10-29 22:31:12 -07:00
Johnny Stenback
03e709926a Backed out changeset e7436725f170 due to crashes in mochitest and elsewhere. a=backout 2010-10-29 17:33:29 -07:00
Robert Sayre
19cc79ccf3 Bug 595243 - Expose debugMode to JSD. r=gal 2010-10-29 18:35:07 -04:00
Andreas Gal
4f2e656d40 Disallow sending JS functions to a different thread (608142, r=jst). 2010-10-29 15:03:44 -07:00
Paul Biggar
6e1d638c76 Merge backout. 2010-10-29 14:53:14 -07:00
Paul Biggar
01cf037eee Backed out changeset 66f4a212edeb (bug 605133). Configure broke shell and unclobbered-build with js-config problem. 2010-10-29 14:52:28 -07:00
Peter Van der Beken
18ce843491 Fix for bug 606705 (Browser crash when using many web workers [@ GCGraphBuilder::NoteXPCOMChild ] or beyond). r=jst, a=beta7+ 2010-10-29 14:43:02 -07:00