Commit Graph

17540 Commits

Author SHA1 Message Date
Ed Morley
d57a89d468 Backout b1612e3ba9b9 & 668a56be0eef (bug 622301) for Dromaeo regressions 2012-01-07 14:17:54 +00:00
Jeff Walden
e40c9e3dc0 Bug 715852 - Fix an assertion running ecma_5/Object/proto-property-change-writability-set.js that happens when a test gets methodjitted just so. This fix is the required methodjit complement to the interpreter fix from bug 713944. FAIL. r=i-am-dumb 2012-01-07 00:55:21 -06:00
Bobby Holley
c6ffef4a28 Bug 715417 - Eliminate getPrincipalArray and globalPrivilegesEnabled from JSPrincipals. r=mrbkap 2012-01-06 17:29:02 -08:00
Bobby Holley
f46a9e22a3 Bug 622301 - Remove now-obsolete 'callee' parameter. r=mrbkap 2012-01-06 17:29:02 -08:00
Bobby Holley
727aeb5e13 Bug 622301 - Don't use XPCWrappedNative::GetWrappedNativeOfJSObject in quickstub unwrapping. r=mrbkap 2012-01-06 17:29:02 -08:00
Ed Morley
e45597daf0 Bug 716139 - Don't try to generate js/src/analysis-tests/Makefile, since the directory no longer exists; rs=khuey 2012-01-07 01:00:29 +00:00
Igor Bukanov
1df7b239cf bug 714280 - Make gcMaxBytes a hard limit. r=anygregor 2012-01-05 09:54:37 +01:00
Mounir Lamouri
9bf1028f9c Bug 703121 - Part 2 - Do not force warnings-as-errors to be disabled on Android. r=khuey 2012-01-06 18:17:07 +01:00
Mounir Lamouri
d173cc61b7 Bug 703121 - Part 1 - Make warnings-as-errors opt-in instead of opt-out. r=khuey 2012-01-06 18:16:20 +01:00
Jeff Walden
1ecff3d221 Bug 713965 - Replace deleteGeneric (taking a jsid) with deleteByValue (taking a Value), and use the property-type-specific methods exclusively. r=bhackett
--HG--
extra : rebase_source : c9273f81996c755f6b3814895a4ce64f390f7c50
2011-12-28 16:33:20 -06:00
Jeff Walden
a2a32dfdef Bug 715059 - Make ParseNode non-copyable and non-copy-assignable. r=luke
--HG--
extra : rebase_source : 390a125ca841d1b2e26ee3e18b72242e151feff4
2012-01-03 22:18:55 -06:00
Jeff Walden
0bda2742ca Bug 715682 - Make sure to generate the appropriate initializing opcode for accessors in object literals. r=bhackett
--HG--
extra : rebase_source : b4ec1d4e5800606c31e6fb7edf627437fe3f5185
2012-01-05 17:40:14 -06:00
Igor Bukanov
8293f119b9 bug 715883 - eliminating no longr used JSRuntime::gcEmptyArenaPoolLifespan and related code. r=gal 2012-01-06 16:42:18 +01:00
Andrew McCreight
2658dff0ff Bug 707313 - use special non-NULL next for weak maps not in the list. r=jimb 2012-01-06 11:30:09 -08:00
Jim Blandy
9f5bb3a9b1 Bug 715656: Rename js::StackFrame::markFunctionEpilogueDone to updateEpilogueFlags, to be less misleading r=luke 2012-01-06 11:06:48 -08:00
Jim Blandy
c9ca1532ac Bug 715667: Remove some unnecessary toFunction() calls applied to JSFunction values. r=luke 2012-01-06 11:06:48 -08:00
Terrence Cole
9ec441e74d Bug 715943 - StackFrame marking should not skip its JSFunction; r=luke
Right now, the StackFrame marks script().  When this is a plain function, this
returns fun()->script(), meaning that we never explicitly mark fun() and rely on
it being rooting in some other fashion.  This is incorrect.

--HG--
extra : rebase_source : 53ef38edcacbb2f5c40f207486c91d5437468721
2012-01-06 11:00:41 -08:00
Blake Kaplan
66d485f43c Bug 715498 - Revive the -c "compile only" option for the JS shell. r=cdleary
--HG--
extra : rebase_source : 06f8f4f642df4c5facbac0c906e64a8a58261005
2011-12-23 18:25:16 +01:00
Marco Bonardo
2d516bb575 Backout c0d337401801,78d17e22a223 (bug 712714) for talos regressions across the board. 2012-01-06 13:49:52 +01:00
Brian Hackett
9777d7848b Seal/freeze objects without converting to dictionary mode, bug 708641. r=luke 2012-01-05 19:51:08 -08:00
Brian Hackett
0336f6fc33 Fix bug 715662. 2012-01-05 19:13:56 -08:00
Jeff Walden
0a06099505 Convert a couple always-true appends to infallibleAppend, since that's what they should have been using. No bug, r=trivial
--HG--
extra : rebase_source : c5d4c809e3fe23013ec1e64d18fa7001472e0092
2012-01-05 11:42:42 -06:00
Jeff Walden
2fe72dc479 Return NULL, not false, from some JSObject::replaceWithNewEquivalentShape, which returns a Shape*. No bug, r=themaid
--HG--
extra : rebase_source : 126f621547689572b1ace0ad703b23f311fd64ff
2012-01-05 17:12:18 -06:00
Brian Hackett
d2a7217fc1 Make sure to call XML methods properly in property ICs, no bug. r=dvander 2012-01-05 12:57:06 -08:00
Brian Hackett
a6f79d1f7a Remove JOF_CALLOP, bug 712714. r=dvander 2012-01-05 11:08:38 -08:00
Brian Hackett
b541c10c58 Add liveness intervals to indicate variable writes within try blocks, bug 714645. r=dvander 2012-01-05 07:01:18 -08:00
Brian Hackett
d9685a28d7 Use persistent type sets for initializer opcodes, bug 714600. r=dvander 2012-01-05 06:50:46 -08:00
Brian Hackett
e81826f651 Don't modify dictionary shapes in place, bug 703157. r=luke 2012-01-05 06:38:46 -08:00
Igor Bukanov
067561b0ab bug 714562 - fixing races between the background arena decommit and with arena allocation. r=wmccloskey
--HG--
extra : rebase_source : 6f24d608f99b921c0454a38952211e6657dc6f3e
2012-01-02 13:46:59 +01:00
Terrence Cole
30f1dc7f1a Bug 715201 - Add more barriers to BaseShape; r=bhackett
BaseShape's new copy constructor for StackBaseShape needs to be write barriered
like the existing constructor.

--HG--
extra : rebase_source : e91a8bcca76d66dd421473d2f2a17ce5be6eaffc
2012-01-04 14:40:50 -08:00
Bill McCloskey
5957dd4b9c Bug 714418 - Remove nsIXPCScriptable::DONT_SHARE_PROTOTYPE (r=bholley, sr=mrbkap) 2012-01-04 14:13:20 -08:00
Bill McCloskey
14477ceb3b Bug 714353 - Remove nsIXPCScriptable::Trace (r=mrbkap) 2012-01-04 14:13:15 -08:00
Bill McCloskey
095c6da986 Bug 714350 - Remove nsXPConnect::RestoreWrappedNativePrototype (r=mrbkap) 2012-01-04 14:13:08 -08:00
Ed Morley
b25f762865 Merge mozilla-central to mozilla-inbound 2012-01-04 20:43:25 +00:00
Tom Schuster
b39e7edd83 Bug 607692 - Inline parseInt(<int|double>, <0|10>) in JM. r=bhackett
--HG--
extra : rebase_source : 341df111df6ad7568dfbcddd60f31c8c9eece85f
2012-01-04 21:29:54 +01:00
Tom Schuster
abc88328c8 Bug 714894 - Remove tracer specific JSOPs. r=bhackett
--HG--
extra : rebase_source : 3b6d0a04fd8f1418113e9cb5d1299a1392aebd30
2012-01-04 21:29:47 +01:00
Blake Kaplan
5e9574b704 Bug 689118 - Protect against JSVAL_IS_OBJECT(null) being true. r=luke 2012-01-04 17:45:02 +01:00
Kyle Huey
5b6392ded6 Merge b-s to m-c. 2012-01-04 10:39:52 -05:00
Kyle Huey
f7059df055 Bug 714178: Expose the value of CPP from configure to the rest of the build system. r=ted 2012-01-03 13:47:26 -05:00
Marco Bonardo
f23be3ed5f Merge last green PGO from mozilla-inbound to mozilla-central 2012-01-03 12:36:26 +01:00
Ms2ger
da98cf2375 Bug 714580 - Remove extra parens from JS_ASSERT_IF; r=Waldo 2012-01-02 21:55:34 +01:00
Ms2ger
b24478baaa Bug 707049 - Followup: fix accidentally introduced 'uint8's from js/src; r=sparky 2012-01-02 19:06:35 +01:00
Gabor Krizsanits
f2bac14884 Bug 677294 - part 2: need a way to create new JS scopes and run scripts against them (same compartment); r=mrbkap 2012-01-02 19:06:07 +01:00
Ms2ger
1f37b86a6b Bug 710805 - Assert validity in xpc_qsBasicString; r=jst 2012-01-02 19:05:19 +01:00
Ms2ger
2db789079c Bug 709086 - Don't use JS_GetParent in mozJSSubScriptLoader::LoadSubScript; r=jorendorff 2012-01-02 19:05:19 +01:00
Ms2ger
29d457f80c Bug 714057 - Remove uintn users from XPConnect; r=bholley+khuey 2012-01-02 19:05:19 +01:00
Ms2ger
51f59f0021 Bug 713645 - Remove superfluous inclusions of jscntxt.h; r=luke 2012-01-02 19:05:19 +01:00
Ms2ger
8a83bebdd9 No bug - Return 'false' instead of 'NULL' from ContextStack::pushExecuteFrame. 2012-01-02 19:05:19 +01:00
Bill McCloskey
a6a3519afa Bug 712480 - Assert in most JSAPI functions that we're not inside a GC (r=Waldo) 2012-01-01 17:18:07 -08:00
Jeff Walden
6dc0c54e7a Return NULL from a pointer-returning method, not false. No bug, r=fix-warning 2012-01-01 18:44:30 -06:00