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
bent.mozilla@gmail.com
6377c3205b
Fix DEBUG_CC (bug 615058, r=gal, a=NPOTB).
2011-02-09 17:34:22 -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
Philipp von Weitershausen
2e65370d70
Bug 629664 - Attempt at improving randomly failing test. r=rnewman a=orange
2011-01-28 13:21:21 -08:00
Philipp von Weitershausen
320733ecaf
Bug 606353 - History sync: use mozIAsyncHistory::updatePlaces. r=rnewman
2011-01-28 09:39:35 -08:00
Philipp von Weitershausen
de2eb34de6
Bug 606353 - Add a Utils.checkGUID() helper. r=rnewman
2011-01-28 09:39:28 -08:00
Philipp von Weitershausen
5f992ae26d
Bug 606353 - Improve and harden history sync tests. r=rnewman
2011-01-28 09:39:19 -08:00
Philipp von Weitershausen
034dbc550a
Bug 622762 - Add batch API for incoming records, deal with exceptions in SyncEngine's recordHandler. r=mconnor,rnewman
2011-01-28 09:39:12 -08:00
Richard Newman
b48638a57d
Bug 610501: better rewriting of tag search smart bookmarks. r=philiKON
2011-01-28 00:18:36 -08:00
Richard Newman
4f67a6cb54
Bug 610501: dupe Smart Bookmarks based on anno. r=philiKON
2011-01-28 00:14:08 -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
Olli Pettay
e8861d66b4
Bug 630947, run GC more often before CC, r=gal, a=blocker
2011-02-08 11:43:56 +02: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
Andreas Gal
fa1bd0378b
Expose console and InstallTrigger as content objects (bug 631225, r=dtownsend).
2011-02-07 23:18:18 -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
Andreas Gal
9743c5871d
Back out bug 631225.
2011-02-07 18:15:23 -08:00
Andreas Gal
767eb8473c
Fix syntax error in bug 631225.
2011-02-07 17:44:31 -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
0507dc7565
Expose console and InstallTrigger as content objects (bug 631225, r=dtownsend).
2011-02-07 16:22:05 -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
c525b492b3
Finish backing out bug 631225
2011-02-07 14:44:50 -08:00
Blake Kaplan
da88b545b7
Backed out changeset e706761cecfd due to mochitest orange.
2011-02-07 14:44:31 -08:00
Andreas Gal
a194c71901
Expose console and InstallTrigger as content objects (bug 631225, r=dtownsend).
2011-02-07 13:32:23 -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