Marty Rosenberg
37bc0e637e
bug 837347: re-enable typed arrays in JM on ARM (very necessary for mandreel) (r=jbramley)
2013-02-14 10:02:00 -05:00
Brian Hackett
f7a6cdfa72
Bug 840278 - Mark the presence of sparse indexes in type information for object initializers, r=jandem.
2013-02-14 07:29:35 -07:00
Bobby Holley
9f78033930
Bug 834697 - Enable XBL scopes, and disable assertion. r=bz,me
2013-02-14 15:15:59 +01:00
Felix S. Klock II
346923944f
Bug 840512 - Generalize toolchain.m4 to match newer Apple clang version string. r=glandium
2013-02-13 11:24:09 +01:00
Ed Morley
bf17267cde
Merge mozilla-central to mozilla-inbound
2013-02-14 11:09:15 +00:00
Ed Morley
be1266746b
Merge latest green inbound changeset to mozilla-central
2013-02-14 10:44:41 +00:00
Mike Hommey
9c4d0f5aa3
Bug 840661 - Fix ExpandArgsMore._getFoldedSections. r=ted
2013-02-14 08:18:34 +01:00
Nicholas Nethercote
b2182bab87
Bug 839376 (part 8) - Fix another seven rooting hazards. r=sfink.
2013-02-13 17:24:00 -08:00
Jon Coppeard
cc21124307
Bug 840581 - GC: jsapitests crash with rooting analysis enabled r=terrence
2013-02-12 17:44:31 +00:00
Jon Coppeard
582e6d141f
Bug 840548 - GC: rooting hazards in the parser r=sfink
2013-02-12 17:19:05 +00:00
Jon Coppeard
afb641e72b
Bug 840477 - GC: Rooting hazards in the shell r=sfink
2013-02-12 17:19:03 +00:00
Ryan VanderMeulen
f2151cfdbc
Backed out 12 changesets (bug 834732) for b2g bustage and OSX mochitest-1 crashes on a CLOSED TREE.
2013-02-12 20:54:48 -05:00
Nicholas Nethercote
228b07b54b
Bug 839376 (part 7) - Fix seven more easy rooting hazards. r=sfink.
2013-02-12 14:59:33 -08:00
Nicholas Nethercote
1f2027ffa8
Bug 839376 (part 6) - Fix five more easy rooting hazards. r=sfink.
2013-02-12 14:57:20 -08:00
Nicholas Nethercote
52a26787ce
Bug 839376 (part 5) - Make ObjectClassIs take a HandleObject. r=sfink.
2013-02-11 21:01:45 -08:00
Bobby Holley
1de7f1a85a
Bug 834732 - Assert proper cx stack handling in WrapperFactory::Rewrap. r=mrbkap
2013-02-13 00:22:27 +01:00
Bobby Holley
aabcf69137
Bug 834732 - Implement stricter cx handling in xpc_EvalInSandbox. r=mrbkap
2013-02-13 00:22:27 +01:00
Bobby Holley
1673008ebe
Bug 834732 - Make nsCxPusher.Push(JSContext*) infallible. r=mrbkap
...
We leave the nsIDOMEventTarget* versions fallible for now, but this makes the
common case a lot simpler. Note that this means that pushing a null JSContext,
a bug, is no longer handled at runtime. But I think we should just assert
against it, since there are already callers that don't check the return value.
2013-02-13 00:22:26 +01:00
Bobby Holley
1c187f957b
Bug 834732 - Remove PushBehavior. r=mrbkap
...
Now that we only have ALWAYS_PUSH and ASSERT_SCRIPT_CONTEXT, we have uniform
release-mode behavior everywhere. Remove the crap.
2013-02-13 00:22:26 +01:00
Bobby Holley
03a8c695c6
Bug 834732 - Get rid of footgun bool param for nsCxPusher and use an explicit enum. r=mrbkap
...
The goal here is to get rid of this crap entirely, and make nsCxPusher always
push. But that's a scary change, so we do it in chunks. This patch, in particular,
should have zero behavioral change. This means preserving some very wrong behavior.
For instance, currently SafeAutoJSContext never pushes a damn thing, because the
safe JSContext doesn't have an associated nsIScriptContext. We preserve this
behavior, and in fact convert various similarly-buggy consumers to
SafeAutoJSContext, so that we can hoist the behavioral change into a subsequent
patch.
2013-02-13 00:22:26 +01:00
Steve Fink
c5b5c2550e
Bug 668583 - Detect rope corruption earlier in opt builds. r=billm
2013-02-12 11:07:26 -08:00
Landry Breuil
efbd071276
Bug 840611: Fix build on BE archs (ie ppc) after bug 834242. r=terrence
2013-02-12 22:29:29 +01:00
Nicholas Cameron
1b872cd2f1
Bug 822077; specialise PushRegs for ARM using STM; r=mjrosenb
2013-02-03 13:40:05 +13:00
Mike Hommey
3c38121ab4
Bug 837665 - Show command line and response file contents when expandlibs_exec'ed command fails. r=ted
2013-02-14 08:23:49 +01:00
Makoto Kato
f8de261898
Bug 834645 - move -STACK parameter to config.mk. r=ted
2013-02-14 15:22:00 +09:00
David Anderson
6142c4da47
Implement JSOP_CALLEE in JM (bug 794427, r=bhackett).
2013-02-13 17:24:50 -08:00
Jeff Walden
b57717d6e5
Bug 840400 - Add an IsObject helper to Utilities.js, to centralize all workarounds for |typeof| brokenness. r=Norbert
2013-02-12 09:49:18 -08:00
Daniel Holbert
8694812504
Bug 841146: Remove unused member-variable 'compileContext_' from class ParallelArrayVisitor. r=nmatsakis
2013-02-13 16:27:13 -08:00
Daniel Holbert
02fa469b87
Bug 841132: Remove unused variable 'notes' from js::XDRScript(). r=njn,till
2013-02-13 16:26:02 -08:00
Bobby Holley
d9ee052116
Bug 819158 - Introduce stopAtOuter for UnwrapObjectChecked. r=mrbkap
...
We need to simultaneously stop marking outers as unsafe to unwrap, otherwise
we'll end up with paradoxical behavior whereby stopAtOuter=true returns null
but stopAtOuter=false returns an object. This is fine, because we're now
handling outer explicitly.
2013-02-14 01:11:32 +01:00
Ting-Yuan Huang
6bd39674d6
Bug 715419 - Specializing Array.prototype.sort when given the comparator is "return arg1 - arg2". Patch includes some minor tweaks/comment adjustments from jwalden. r=luke, r=jwalden
2012-10-29 16:05:51 +08:00
Norbert Lindenberg
bdfb42566c
Bug 769872 - Add self-hosted JavaScript core of Intl constructors Collator, NumberFormat, DateTimeFormat (part 4). r=jwalden
2013-02-13 12:20:06 -08:00
Jeff Walden
996f91d679
Bug 835551 - Add a new header consolidating non-configure-generated #defines that we require in order to build. r=ted
2013-02-06 19:09:59 -08:00
Rico Tzschichholz
17151873ae
Bug 831552 - Install all SpiderMonkey headers when |make install| happens. The ones in INSTALLED_HEADERS have additional dependencies which must be copied into place as well for the whole thing to work correctly. r=jimb, r=ted
2013-01-17 01:07:01 +01:00
Kannan Vijayan
07ca05b828
Bug 840162 - Fix loadValue/storeValue with BaseIndex arguments. r=mjrosenb
2013-02-13 16:11:21 -05:00
Kannan Vijayan
93be71c8bc
Bug 840162 - Fix toggled call branch tracing on ARM. r=mjrosenb
2013-02-13 14:38:24 -05:00
Terrence Cole
5b43aa9479
Bug 839673 - Do not access the ArenaHeader of already-finalized GCThings; r=luke
2013-02-12 17:48:10 -08:00
Terrence Cole
68930757ad
Back out changeset 0d285589f47a (Bug 839673) - Broken Merge
2013-02-13 11:04:25 -08:00
Terrence Cole
a1db4796d1
Bug 839673 - Do not access the ArenaHeader of already-finalized GCThings; r=luke
2013-02-12 17:48:10 -08:00
Till Schneidereit
04566969c6
Bug 679940 - Share bytecode, source notes and atoms of functions in a runtime wherever possible. r=bhackett
2013-02-02 00:02:08 +01:00
Jim Blandy
cd653289eb
Bug 840319: Keep js/src/gdb/gdb-tests.cpp's 'breakpoint' function from being unified with other functions in SM. r=sfink
2013-02-12 11:55:00 -08:00
Jim Blandy
ec2b5b227b
Bug 839791: Update JS GDB support for JS_ARRAY_HOLE -> JS_ELEMENTS_HOLE change. r=sfink
2013-02-12 11:55:00 -08:00
Terrence Cole
0d91493f05
Bug 839215 - Make large typedarrays singletons more aggressively; r=bhackett
2013-02-12 11:50:49 -08:00
Kannan Vijayan
23ede249b4
Bug 840162 - Add subPtr for registers to ARM masm. r=mjrosenb
2013-02-12 13:21:48 -05:00
Andrew McCreight
5a00e4f4b8
Bug 784730 - Add missing comment. r=bholley DONTBUILD
2013-02-12 09:46:34 -08:00
Terrence Cole
6a05895ad9
Bug 837845 - Manually backout the largest memory users from bug 798624; r=Waldo
2013-02-05 14:22:27 -08:00
Ed Morley
362cba1652
Merge mozilla-central to mozilla-inbound
2013-02-12 14:57:45 +00:00
Ed Morley
823e93432f
Merge latest green inbound changeset to mozilla-central
2013-02-12 14:43:06 +00:00
Ms2ger
eb1bb0fe77
Bug 837176 - Simplify code flow in CheckSideEffects; r=jorendorff
2013-02-12 11:14:01 +01:00
Nicholas Nethercote
d7020c1634
Bug 839376 (part 4) - Fix four or five more rooting hazards. r=sfink.
2013-02-11 19:35:22 -08:00