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
timeless@mozdev.org
2bbde0f2ee
Bug 620291 useless assert of free_block [@ CodeAlloc::free], r=gal, edwsmith
2010-12-19 20:50:00 -08:00
timeless@mozdev.org
717b9e0a0b
Bug 583727 DOMCI_CASTABLE_INTERFACE: macro redefinition; r=peterv a=jst
2010-08-02 16:52:12 +03:00
Ehsan Akhgari
c07c875d05
Backout all of the bugs in the 7e12e3e16e6c pushlog because of the orange.
...
It is not clear which one of these bugs is at fault.
2011-02-04 16:34:02 -05:00
timeless@mozdev.org
6493b0d2b1
Bug 583727 DOMCI_CASTABLE_INTERFACE: macro redefinition; r=peterv a=jst
...
--HG--
extra : rebase_source : 4b4ddb3c7c720ff1266f0d868d1e101942d72b10
2010-08-02 16:52:12 +03:00
Jacek Caban
8bb0de887e
Bug 631252 - Use -mstackrealign on 32-bit mingw r=dbaron a=NPOTB
2011-02-04 13:40:02 +00:00
Blake Kaplan
5b0b819c30
Bug 630716 - Use a better method of comparing URIs for determining whether two compartments are same origin. r=bzbarsky, r=gal, a=blocker
2011-02-02 22:05:07 -08:00
Blake Kaplan
9790bbbe74
Bug 629331 - Fix handling of class getters with slotful values. r=gal, r=brendan, a=blocker
...
try: -b do -p linux,win32 -u all
2011-02-03 20:13:18 -08:00
Andreas Gal
5c5bdfb009
Bug 630772. Fix compartment mismatch in evalInSandbox(). r=jst@mozilla.com. a=blocker
2011-02-02 19:47:34 -08:00
Mounir Lamouri
ce749fb7f5
Bug 620788 - Do not silently fall back to bundled NSS/NSPR if system ones can't be used. r=khuey a=bsmedberg
2011-02-03 00:13:07 +01:00
Peter Van der Beken
359a7a5eac
Bug 628599. Traverse expando objects. r=jst@mozilla.com, a=blocker
2011-02-02 14:08:13 -08:00
timeless@mozdev.org
bf00e23933
Bug 577913 mark DEBUG only variables as ifdef DEBUG in xpconnect; r=mrbkap a=jst
...
--HG--
extra : rebase_source : ce14e3eb2ea17a5350cbb85af355b89c5d002fce
2010-07-11 15:42:47 +03:00
ffxbld
ebb386f7bf
Automated checkin: version bump for firefox 4.0b11 release. CLOSED TREE a=release
2011-02-02 09:38:52 -08:00
Andreas Gal
c342e4f1c3
Enter compartment in AutoScriptEvaluate (bug 630243, r=jst, a=blocker).
2011-02-01 14:58:00 -08:00
Vladimir Vukicevic
5c95af4819
b=630117, rename typed array slice() -> subarray(); r=jwalden, a=block
2011-02-01 15:08:57 -08:00
Jonas Sicking
e0cf36d329
Backed out changesets 808970eca6d5 and 84c8b33619e0 due to continued orange. a=bustage
2011-02-01 16:45:54 -08:00
Vladimir Vukicevic
5b3968a376
b=630117, rename typed array slice() -> subset(); r=jwalden, a=block
2011-02-01 15:08:57 -08:00
Chris Leary
403f8bb077
Bug 630284: Restore |RegExp.compile|, don't break the web. (r=brendan, a=sayrer)
2011-02-01 15:07:31 -08:00
Luke Wagner
7837d79b90
Bug 629974 - js_TraceObject doesn't need to mark past slotSpan (r=brendan,a=blocking)
2011-02-01 14:19:07 -08:00
Andreas Gal
4f81a9d589
Disable jetpack service and unit tests (bug 629197, r=shaver, a=blocker).
2011-01-31 19:33:15 -08:00
Jeff Walden
2da1a60948
Bug 619283 - Built-in JS methods must not box undefined or null into the global object when called, both to comply with ES5 and to prevent inadvertent global object exposure to secure JS variants. r=dmandelin, a=blocking
2011-01-26 13:37:45 -08:00
Jeff Walden
bb7b92659a
Detabify js1_6/extensions/regress-312385-01.js for readability. r=tabsmustdie
2011-01-26 10:20:29 -08:00
Chris Leary
86d81ea3d6
Merge tracemonkey to mozilla-central. (a=blockers)
2011-01-31 19:43:36 -08:00
Jim Blandy
2016210905
Bug 554955: Revert fix (changesets 297b1312f534, 18a1effafe19, 26d40e1e80bf, f6117465a979): 14% performance hit as measured by Talos. r=talos
2011-01-31 16:48:26 -08:00
David Mandelin
6242f450e2
Bug 627609 followup 2: add missing helper for tests, r=orange
2011-01-31 16:41:45 -08:00
David Mandelin
8e65dc49e0
Bug 627609 followup: address comments and check for start of opcode stream before atOptionalBracket
2011-01-31 16:15:56 -08:00
David Mandelin
fddedf5950
Bug 627609: make PCRE handling of empty matches within quantified groups match ECMA-262, r=cdleary
2011-01-31 16:03:11 -08:00
Steve Fink
6a333d3f55
Bug 627758 - Handle cancelled GC runs properly (r=dmandelin)
...
--HG--
extra : rebase_source : a215df78cb2bedb190f8655df4cd5b7dd6ec5f3a
2011-01-31 15:00:52 -08:00
Jim Blandy
672dd55a28
Bug 621103: Rename js::Anchor to JS::Anchor: 'JS' is the public namespace. r=waldo
2011-01-31 14:42:53 -08:00
Bill McCloskey
fa08e98f10
Bug 630340 - Fix undefined value in compartment assertion (r=Waldo)
2011-01-31 13:54:28 -08:00
Jason Orendorff
bb4fd3c0ab
Call a class a class, to avoid MSVC warning. rs=Waldo.
2011-01-31 15:37:13 -06:00