Steve Fink
e1dbc198d0
Bug 633016 - Notify debug hooks of script lifetime when pulling script from the eval cache (r=luke)
...
--HG--
extra : rebase_source : b3b5bcc1c9af9f835a3921fd5a84c4a9d1478b25
2011-02-10 12:02:15 -08:00
Andreas Gal
29dcea5e15
Fix bad assert in CallJSNativeConstructor (bug 633043, r=luke, a=NPOTB).
2011-02-09 18:17:34 -08:00
Ben Turner
5c5c52142e
Backout 10ebc5ea11ac due to test failures.
2011-02-09 15:29:31 -08:00
Nicholas Nethercote
f821c8d4c0
Bug 631139 - Put Shape::numSearches and Shape::table in a union. r=brendan, a=sayrer.
2011-02-09 15:18:03 -08:00
Ben Turner
b5732806d2
Bug 614347 - 'XPConnect-wrapped JSObjects must clear their gray bit when they are handed out'. r=peterv+gal, a=blocking.
2011-02-09 12:51:16 -08:00
Jim Blandy
8ec41b7213
Bug 537873: Add 'strict' argument to setters defined throughout Firefox. r=brendan
...
This should take care of all setters defined outside SpiderMonkey proper. Very mechanical.
2011-02-09 11:31:40 -08:00
Jim Blandy
2d670dcc54
Bug 537873: Throw errors when strict mode code assigns to an array's length and the truncation would delete non-configurable elements. r=brendan
...
This is the patch that actually fixes the bug.
2011-02-09 11:31:40 -08:00
Jim Blandy
6babbcb6b2
Bug 537873: Add a 'strict' argument to C++ property setter functions. r=brendan
...
This changes the type of setters to JSStrictPropertyOp, which is just like
JSPropertyOp except that it takes a 'JSBool strict' argument. Most of the
patch is introducing distinct types and using the appropriate stubs.
The following are left for subsequent patches:
x Similar fixes to the browser outside SpiderMonkey.
x Actually *using* the newly available strictness information. This patch
should have no user-visible effect. I didn't want the interesting stuff
to get lost in this noise.
2011-02-09 11:31:40 -08:00
Jim Blandy
ee9e782e65
Bug 537873: Use the standard JS_PropertyStub for setters of typed arrays' read-only properties, not a Jsvalification of the getters. r=brendan
...
This makes the patch to give getters and setters distinct types a little easier to read.
2011-02-09 11:31:39 -08:00
Jim Blandy
ed912e0cbe
Bug 537873: Re-enable tests for assignments to array lengths in strict mode; add new regression tests. r=brendan
2011-02-09 11:31:39 -08:00
Jim Blandy
5e80fa16dc
Bug 537873: Avoid writing past the end of ScriptObjectFixture::uc_code. r=jorendorff
...
This silences a warning when building testScriptObject.o under GCC -O3.
2011-02-09 11:31:39 -08:00
Jim Blandy
6008079036
Bug 537873: Make --enable-methodjit-spew work in non-DEBUG code. r=brendan
...
This isn't strictly necessary for the bug, but it was handy in making sure
the patch hadn't affected SM's behavior.
2011-02-09 11:31:39 -08:00
Jim Blandy
bfc5003f6c
Bug 605295: Return boolean values from JSStackFrame::computeThis, not random stuff that converts silently to bool. r=waldo
2011-02-09 10:20:54 -08:00
Ben Turner
0c32b890b9
Backout bug 614347 due to test failures
2011-02-08 22:15:48 -08:00
Ben Turner
0fed29e6f7
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
633b25f14a
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
7056ffbf8c
Split up MIC structures (bug 627486 part 2, r=cdleary).
2011-02-01 11:48:58 -08:00
David Anderson
f9868900e9
Fix global set ICs with branded global objects (bug 627486, r=cdleary).
2011-02-01 11:47:35 -08:00
Steve Fink
120cb7d2ac
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
f37ce42c0c
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
bd70f3b45c
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
30ffb7b2e0
Follow up fix for bug 626361.
2011-02-08 16:20:45 -08:00
Chris Leary
912f8a1b36
Bug 626361: Reserve space for call/equality ICs. (r=dmandelin)
2011-02-08 15:18:55 -08:00
Nicholas Nethercote
619725f169
Fix test broken by bug 630456 (NPOTB).
2011-02-08 14:05:30 -08:00
Steve Fink
001679a171
Bug 632314 - Clean up ephemeral stack frames (r=timeless)
...
--HG--
extra : rebase_source : f8190baf0a3e46c94933dcdea512e4f6ea922a67
2011-02-07 17:34:15 -08:00
Nicholas Nethercote
f155ca6742
Bug 630456 - Convert objects to dictionary mode less aggressively. r=brendan, a=bz.
2011-02-07 19:10:01 -08:00
David Mandelin
a7988fcd5d
Bug 632206: remove unneeded rooting, r=lw
2011-02-07 17:49:18 -08:00
Nicholas Nethercote
e4be8fb35f
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
12274da8f3
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
85a503266e
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
5315ba1b46
Bug 631082: assume functions defined or seen in generators escape, r=brendan
2011-02-03 17:18:18 -08:00
Bill McCloskey
7ffeb822e4
Bug 629817 - Add an AutoShapeVector to root shape vectors on the stack (r=luke)
2011-02-07 12:06:32 -08:00
Gregor Wagner
9dfe882c46
Bug 631969 - gc_per_compartment option does not work. r=gal
2011-02-07 11:24:08 -08:00
Jacob Bramley
0a60e9eaa4
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
5c138ada24
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
141e2fbcd6
Merge mozilla-central and tracemonkey. (a=blockers)
2011-02-06 15:30:39 -08:00
Phil Ringnalda
b6d925bc1a
Back out a26c9e7823e4 (bug 620291), didn't notice it was nanojit
2011-02-06 09:32:24 -08:00
timeless@mozdev.org
b6494031e8
Bug 620291 useless assert of free_block [@ CodeAlloc::free], r=gal, edwsmith
2010-12-19 20:50:00 -08:00
timeless@mozdev.org
9dc78c5b9f
Bug 583727 DOMCI_CASTABLE_INTERFACE: macro redefinition; r=peterv a=jst
2010-08-02 16:52:12 +03:00
Ehsan Akhgari
2312c4c0f3
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
d7d0d9c0f1
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
50eb05243b
Bug 631252 - Use -mstackrealign on 32-bit mingw r=dbaron a=NPOTB
2011-02-04 13:40:02 +00:00
Blake Kaplan
36a4296477
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
e1786b890c
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
430fc45b00
Bug 630772. Fix compartment mismatch in evalInSandbox(). r=jst@mozilla.com. a=blocker
2011-02-02 19:47:34 -08:00
Mounir Lamouri
1f84275cee
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
8e98da690d
Bug 628599. Traverse expando objects. r=jst@mozilla.com, a=blocker
2011-02-02 14:08:13 -08:00
timeless@mozdev.org
28ce98ddba
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
3b384d2db8
Automated checkin: version bump for firefox 4.0b11 release. CLOSED TREE a=release
2011-02-02 09:38:52 -08:00
Andreas Gal
f7eb56be5e
Enter compartment in AutoScriptEvaluate (bug 630243, r=jst, a=blocker).
2011-02-01 14:58:00 -08:00