Mitchell Field
e48da647b0
Bug 627277 - Remove (broken) BeOS support. r=biesi,dwitte,gavin,joe,jorendorff,josh,khuey,mfinkle,neil,Pike,roc,shaver,smontagu,taras
2011-02-20 06:10:24 +11:00
Kyle Huey
0382524daa
Merge mozilla-central into bs.
2011-02-17 20:39:41 -05:00
Chris Leary
a3b751812d
CLOSED TREE: TraceMonkey merge head. (a=blockers)
2011-02-17 16:17:45 -08:00
Chris Leary
2d470dd3e2
Merge mozilla-central and tracemonkey. (a=blockers)
2011-02-17 15:30:14 -08:00
Michael Wu
ab404407f0
Bug 634752 - Always drop jsPrincipals before returning from LoadSubScript, r+a=jst
2011-02-17 14:20:00 -08:00
Chris Leary
fa154b07d2
Merge mozilla-central to tracemonkey.
2011-02-17 10:36:55 -08:00
Kyle Huey
df7193b08d
Merge m-c into bs.
2011-02-17 10:36:51 -05:00
Steve Fink
fd2bcc7de6
Bug 634648 - Mark tests that require to be run in debug mode
2011-02-16 22:41:14 -08:00
Mounir Lamouri
48fe618214
Backed out changeset d7ea5c7f6cb7 due to oranges.
2011-02-24 14:37:44 +01:00
Mounir Lamouri
a013caad8f
Bug 633133 - Define in operator for HTMLCollections and <select>. r=jst
2011-02-24 12:59:50 +01:00
mrbkap@gmail.com
165580d352
Fix bug 636097 (r=gal, a=blocker).
2011-02-23 22:13:17 -08:00
Gregor Wagner
18a6b6d72a
Bug 636365 - Add separate GCTIMER interval for sweeping Shapes. NPOTB, (r=gal)
2011-02-23 19:58:19 -08:00
kosver
76ebcd39e3
Remove bogus assertion at jsdbgapi.cpp:781. Bug 635195, r=jorendorff, a=dmandelin.
...
--HG--
extra : rebase_source : 51b817d95bd254353f136e9cc88d35831f5f5db1
2011-02-23 14:17:00 -06:00
Jason Orendorff
79e40df050
Remove unused global variable. rs=brendan, npotb.
...
--HG--
extra : rebase_source : 1f04ea043d3e1ff7abfcad517c0f9ff597b19ea4
2011-02-21 13:10:37 -06:00
Bill McCloskey
230040c703
Bug 606960 - Purge property cache even for eval scripts (r=brendan,a=beltzner)
2011-02-23 10:23:59 -08:00
bent.mozilla@gmail.com
55aaad56c8
Only run CC after the GC has run at least once (bug 626768, r=gal).
2011-02-23 00:08:36 -08:00
brendan@mozilla.org
7936bb72b0
Unqualified function invocation doesn't use the global object the property was gotten from as |this| (bug 634590, r=gal).
2011-02-22 22:25:10 -08:00
Bill McCloskey
728e47d59d
Bug 635594 - Abort recording if closeLoop() fails (r=lw,a=dvander)
2011-02-22 17:51:07 -08:00
Bill McCloskey
cda3f300ed
Bug 635873 - Fix shape marking during per-compartment GCs (r=gal,a=dmandelin)
2011-02-22 12:45:18 -08:00
Jason Orendorff
6e52671416
Bug 633890 - Assertion failure: prop == (JSProperty*) shape. r=brendan, a=jst.
...
--HG--
extra : rebase_source : 8b5f7ad67b3119c56700f3a2d50f84d320fbda11
2011-02-18 10:57:42 -06:00
Jason Orendorff
0683a51528
Add resolver built-in function to the JS shell. This is for testing. r=brendan in bug 458271, a=npotb.
...
--HG--
extra : rebase_source : 585c1fd53672763341a3f476c46c0704c3e1bf12
2011-02-18 10:57:33 -06:00
Jason Orendorff
f752d18708
Silence MSVC warnings. no_r=me.
...
--HG--
extra : rebase_source : edff65eb68b63b90603d552855023a63f2073626
2011-02-18 10:57:28 -06:00
Jeff Walden
b1bd2c40e4
Back out af1e10bea0f4 from a CLOSED TREE for being orangetastic on one platform.
2011-02-20 21:40:06 -08:00
Jeff Walden
d61933ce71
Back out a8574322a3ba from a CLOSED TREE, for its predecessor is orangetastic on one platform.
2011-02-20 21:38:29 -08:00
Jeff Walden
2c2e48d257
Improve E4X syntax error reporting. r=nnethercote, a=shaver. (relanding in a CLOSED TREE)
2011-02-20 15:07:25 -08:00
Brendan Eich
7c4b0a7907
Fix unqualified function invocation etc., part deux (635582, r=gal). (relanding in a CLOSED TREE)
2011-02-19 23:13:56 -08:00
Andreas Gal
00a2e15869
When idle the GC holds on to unused chunks indefinitely (bug 631733, r=brendan, a=blocker). (relanding in a CLOSED TREE)
2011-02-19 22:59:49 -08:00
Andreas Gal
e1d32f8fe0
Unqualified function invocation doesn't use the global object the property was gotten from as |this| (bug 634590, r=brendan). (relanding in a CLOSED TREE)
2011-02-17 17:52:55 -08:00
Jeff Walden
96766d331b
Bug 634444 - Back out for regressions (see the bug for their details). Either r=njn or r=me depending how you want to consider whose idea/plan it was (relanding in a CLOSED TREE)
2011-02-18 19:30:18 -08:00
David Anderson
df8cc90f34
Fix g-mail JIT crash (bug 635295, r=luke). (relanding in a CLOSED TREE)
2011-02-18 18:29:20 -08:00
Jeff Walden
2e7bfd9708
#jsapi observed the extent of orange in the TM tree and saw that OS X x86 opt was consistently and totally evil. So jwalden was sorry he had ever pushed changes for bug 631135. It broke his heart. And he said, “I will wipe this tree of every push back to 9105cd721d46. Yes, and I will revert the entire TM CLOSED TREE. I am sorry I ever pushed to it.” But 9105cd721d46 found favor with #jsapi.
2011-02-20 17:46:35 -08:00
Jeff Walden
7e23edd8f9
Improve E4X syntax error reporting. r=nnethercote, a=shaver.
2011-02-20 15:07:25 -08:00
Brendan Eich
36a3bd94b5
Fix unqualified function invocation etc., part deux (635582, r=gal).
2011-02-19 23:13:56 -08:00
Andreas Gal
d3eff3f540
When idle the GC holds on to unused chunks indefinitely (bug 631733, r=brendan, a=blocker).
2011-02-19 22:59:49 -08:00
Brendan Eich
278774ec84
Back out on orange (635548, r/a=shaver).
2011-02-19 22:35:54 -08:00
Jeff Walden
b4d4ac3f64
Backed out changeset 4d86e63ff60d, diagnostic patch; back out 3da12edf735e, followup fix; back out bug 631135 completely, unexplained intermittent orange.
...
--HG--
extra : rebase_source : e2e56a78bc0eea0d6e005bc976c74b33d8c22281
2011-02-19 19:50:19 -08:00
Brendan Eich
fe39f375f9
Fix spurious "attempt to run compile-and-go script on a cleared scope" errors (635548, r/a=shaver).
2011-02-19 16:43:36 -08:00
Jeff Walden
555f0bf6ce
Diagnostic patch to debug intermittent assertion following bug 631135. r=debugging
...
--HG--
extra : rebase_source : e8fb8988765236ce92ca4a7477a54d9eb8070794
2011-02-19 02:25:39 -08:00
Andreas Gal
303d394fd7
Unqualified function invocation doesn't use the global object the property was gotten from as |this| (bug 634590, r=brendan).
2011-02-17 17:52:55 -08:00
Jeff Walden
6fd65f22ce
Followup fix for bug 631135 to use the right method to compute calling scope when calling evalInSandbox. r=mrbkap
2011-02-18 20:54:47 -08:00
Jeff Walden
8c3961c298
Bug 634444 - Back out for regressions (see the bug for their details). Either r=njn or r=me depending how you want to consider whose idea/plan it was
2011-02-18 19:30:18 -08:00
David Anderson
5121395606
Fix g-mail JIT crash (bug 635295, r=luke).
2011-02-18 18:29:20 -08:00
David Anderson
efc1af03b9
Don't permanently disable native call ICs on GC (bug 632729, r=dmandelin).
2011-02-16 17:00:01 -08:00
David Anderson
67e9122b54
Fix not bumping the commit with large scripts (bug 634629, r=luke).
2011-02-16 16:56:40 -08:00
Luke Wagner
d600396255
Bug 635811 - prevent call objects from escaping on error paths (r=dvander,a=hardblocker)
2011-02-23 14:47:34 -08:00
ffxbld
050fced483
Automated checkin: version bump for firefox 4.0b12 release. CLOSED TREE a=release
2011-02-22 18:13:35 -08:00
Brendan Eich
f6cead3e62
Method read barrier requried when changing attributes but not value (634210, r=jorendorff).
2011-02-15 12:11:04 -08:00
Andreas Gal
9a6165f058
Fix GC/CC scheduling (bug 630932, patch by gal/smaug, r=mrbkap).
2011-02-16 15:47:12 -08:00
Chris Leary
3cc7d61852
Merge backout head.
2011-02-16 13:33:28 -08:00
Chris Leary
0052a0ca65
Backed out changeset 62a979cc89a2 due to risk (bug 614155).
2011-02-16 13:33:08 -08:00
Ben Turner
a65ef31359
Bug 614347 - 'XPConnect-wrapped JSObjects must clear their gray bit when they are handed out'. r=peterv+gal, a=blocking.
2011-02-16 12:47:08 -08:00
David Anderson
53ac6fb946
Test for getters in the tracer GETELEM IC (bug 633752, r=cdleary).
2011-02-16 11:48:58 -08:00
Chris Leary
ff15aa38e8
Bug 632964: display RE-limit error properly. (r=dmandelin)
2011-02-16 10:18:24 -08:00
Chris Leary
63439ee92e
Bug 614155: free memory for source cache on GC. (r=lw)
2011-02-16 10:17:49 -08:00
Andreas Gal
d187340886
Xray wrappers don't cache resolved native properties on the holder object (bug 633382, r=mrbkap/jst, a=blocker).
2011-02-15 19:00:55 -08:00
Bill McCloskey
181d11ec06
Bug 634436 - Fix bogus profiler assertion in tracer (r=gal)
2011-02-15 16:53:40 -08:00
Steve Fink
22ca1eec74
Bug 632343 - Run debug tests under -d since debug mode is now asynchronous (r=luke)
2011-02-15 13:39:45 -08:00
Steve Fink
3e1dc6ee02
Bug 632343 - Fix live script check, do not recompile when turning off debugging (r=luke)
2011-02-11 17:12:00 -08:00
Brendan Eich
0f7dbb3b8f
Warning fixes (630865, r=jorendorff).
2011-02-15 12:07:23 -08:00
Bill McCloskey
d6157771b9
Bug 633929 - Fix --disable-methodjit (r=dvander)
2011-02-15 11:51:05 -08:00
Blake Kaplan
8ab3e12379
Bug 634055 - Check argc here. r=gal
...
--HG--
extra : rebase_source : 7214f894c6dfa4dd4a631ca700ab661df4dc6b1d
2011-02-14 18:34:10 -08:00
Andreas Gal
63546a140c
Don't crash when reaching a non-wrapper along the proto chain of a wrapper (bug 634236, r=mrbkap).
2011-02-15 11:17:14 -08:00
Bill McCloskey
266d6fefec
Bug 633929 - Fix methodjit-only and tracejit-only modes (r=dvander)
2011-02-15 08:40:21 -08:00
Andreas Gal
c23884ccec
Backed out changeset dd5c76d35ac4 (bug 632343).
2011-02-14 23:29:39 -08:00
Luke Wagner
142c0a12c0
Bug 632343 - Fix live script check, do not recompile when turning off debugging (r=luke)
2011-02-11 17:12:00 -08:00
Phil Ringnalda
17acc74839
Back out 5b7eab632ba6 (bug 633382) for breaking the world
2011-02-14 19:29:27 -08:00
Bill McCloskey
5037943239
Fix the usual --disable-methodjit problems
2011-02-14 19:01:11 -08:00
Andreas Gal
dd39094ff7
Xray wrappers don't cache resolved native properties on the holder object (bug 633382, r=mrbkap, a=blocker).
2011-02-14 18:26:20 -08:00
Bill McCloskey
9577a57878
Bug 633069 - Change how tracejit profiler nesting works (r=gal)
2011-02-14 17:54:28 -08:00
Luke Wagner
bc23d55e1e
Bug 634136 - Add missing argc check to TypedArrayTemplate::create (r=dvander)
...
--HG--
extra : rebase_source : 903586c7265f6a1b527fa3a1ebfaf3df6b789086
2011-02-14 17:07:21 -08:00
Andreas Gal
b2d53bb0fd
Bug 633879 - Stop wrappers from holding old scopes alive. r=mrbkap@gmail.com,jst@mozilla.com, a=blocker
2011-02-14 14:19:36 -08:00
Nicholas Nethercote
68364ac1da
Bug 634118 - JM: fix incorrect m_size assignment on ARM. r=dvander.
2011-02-14 16:15:16 -08:00
Jason Orendorff
4e73a9f54e
Trivial fix for a test I added that fails in the browser. r=orange.
2011-02-14 17:41:16 -06:00
Jason Orendorff
18a93c50e4
Silence MSVC warnings about empty statements in jsscope.cpp. rs=Waldo.
2011-02-14 14:50:40 -06:00
Jason Orendorff
7256b25f0b
Bug 630865 - Resolve interpreted function prototypes more eagerly. r=dvander.
2011-02-14 14:04:07 -06:00
Jason Orendorff
a6b2969d73
Bug 633020 - ArgSetter can return false without reporting an error on trace. r=dmandelin, a=sayrer.
2011-02-14 14:01:58 -06:00
Blake Kaplan
0857373fac
Fixing bug 623810. r=jst@mozilla.org, gal@uci.edu, a=blocker. CLOSED TREE
2011-02-11 16:17:25 -08:00
Robert Sayre
cf782841df
Merge tracemonkey to mozilla-central. a=blockers. CLOSED TREE
2011-02-22 13:02:50 -08:00
Jeff Walden
fedaed7432
Bug 631135 - Objects created by or on behalf of fast natives and property ops (getters or setters) are parented to the wrong proto and global. r=lw,jst,mrbkap,bz, a=jst
2011-02-08 17:20:06 -08:00
Brendan Eich
defd210180
Remove surprisingly-bogus assertion (634593, r=jorendorff).
2011-02-16 11:13:26 -08:00
David Anderson
eda4a02567
Don't trace arguments in strict mode (bug 632924, r=njn).
2011-02-18 11:19:49 -08:00
Nicholas Nethercote
9cdb5c5f86
Avoid assertion failures for bug 634444. r=me, a=blocking.
2011-02-17 20:47:24 -08:00
Peter Van der Beken
0248893577
Fix for bug 634855 (Memory leak with NoScript 2.0.9.8 installed). r=bent, a=sicking.
...
--HG--
extra : transplant_source : %97cf%7D%FCJf%8Dl%0B%E3%CBH%1AN%FF%0C%D7%3E%F6
2011-02-17 19:13:28 -08:00
Nicholas Nethercote
4d24c8683f
Bug 634444 - Errors in long lines cause memory spikes when a console is in use. r=brendan, a=blocking.
2011-02-17 19:02:48 -08:00
David Mandelin
a665f001a2
Backed out changeset b0aa9c20ffe4 -- orange on tinderbox
2011-02-17 18:54:05 -08:00
Andreas Gal
244168c495
Unqualified function invocation doesn't use the global object the property was gotten from as |this| (bug 634590, r=brendan).
2011-02-17 17:52:55 -08:00
Jeff Walden
3b96fb0d47
Bug 633741 - Followup to fix an older test that expected non-standard behavior (which we don't quite implement, but it's not so important that it be fixed immediately now). r=orange
2011-02-17 16:52:53 -08:00
Jeff Walden
10125fb5cf
Fix a JSBool-returning function to return false rather than NULL in one place, and use the func-to-pointer macro to avoid two further warnings. r+a=warning-fix
...
--HG--
extra : rebase_source : 8d7ff178c8e6c25c68dd26e1124b66dcbd333627
2011-02-17 14:21:52 -08:00
Jan de Mooij
e85d4b4d51
Bug 633741 - Check result of defineProperty in js_InitFunctionAndObjectClasses. r=jwalden, a=dmandelin
...
--HG--
extra : rebase_source : 25e7e6dce22a5f5eb57a7954bcc39415050b5595
2011-02-17 14:17:24 -08:00
Jeff Walden
11056cc15c
Bug 621432 - Properly reconstruct the pcstack when decompiling for an exception thrown during script prolog execution. r=jorendorff, a=beltzner
...
--HG--
extra : rebase_source : ed51ace3c3c045441ea2314e54cb458261d40f19
2011-02-11 14:14:50 -08:00
Nicholas Nethercote
3e8d92a393
Bug 632901 - TM: crash when assigning to function.arguments. r=dvander.
2011-02-17 14:31:52 -08:00
Jason Orendorff
6c5417efd7
Remove bogus assertions in the tracer and in ArrayCompPushImpl helper function. Bug 630377, r=brendan.
...
--HG--
extra : rebase_source : 1ed9f873b630f7078f275846d95fbd68b4daeabe
2011-02-17 16:10:10 -06:00
Jason Orendorff
6f8ea6579e
Bug 627984 - Tighten up assertions in JSObject::methodReadBarrier. r=brendan.
2011-02-08 16:09:33 -06:00
Luke Wagner
b6d41b8f21
Bug 635805 - Fix thinko in fix for bug 634542 (r=dvander,a=blocking-a-blocker)
2011-02-21 19:36:27 -08:00
Luke Wagner
22016724dc
Bug 634542 - Don't leave dangling call object when executing script with JS_ClearScope'd global (r=gal,a=hardblocker)
2011-02-21 13:32:45 -08:00
Luke Wagner
48c03c8017
Bug 634542 - Back out diagnostic patches (r=dvander,a=backout)
2011-02-19 14:37:46 -08:00
Makoto Kato
3a3449e6ab
Bug 621259 - USE -OPT:REF,ICF on Win64 PGO. r=ted a=beltzner
2011-02-21 13:04:32 +09:00
Brendan Eich
c20f136ca9
Back out on orange (635548, r/a=shaver).
2011-02-19 22:35:13 -08:00
Brendan Eich
70983bb062
Fix spurious "attempt to run compile-and-go script on a cleared scope" errors (635548, r/a=shaver).
2011-02-19 20:56:17 -08:00
Mike Shaver
65b1677efe
Backed out changeset 4d86e63ff60d, diagnostic patch; back out 3da12edf735e, followup fix; back out bug 631135 completely, unexplained intermittent orange. r=waldo, a=orange
2011-02-19 20:46:44 -08:00
Luke Wagner
a78662b41b
Luke Wagner – Bug 634542 - Temporary diagnostic patch 2 (r=dvander,a=shaver)
2011-02-18 18:38:10 -08:00
Jeff Walden
1a740d90c1
Followup fix for bug 631135 to use the right method to compute calling scope when calling evalInSandbox. r=mrbkap, a=reported-extension-bustage
2011-02-18 20:54:47 -08:00
Jeff Walden
fdbd574b6d
Bug 631135 - Objects created by or on behalf of fast natives and property ops (getters or setters) are parented to the wrong proto and global. r=lw,jst,mrbkap,bz, a=jst
...
--HG--
extra : rebase_source : a2f6a11ac3bcc7925cbf122057b694a0aafac970
2011-02-08 17:20:06 -08:00
David Anderson
a9c56abbf1
Fix gmail JIT crash (bug 635295, r=luke, a=blocking).
2011-02-18 18:29:20 -08:00
Jason Orendorff
233d05e3e4
Bug 631305 - Deleted watchpoints don't always come back when assigned. r=brendan, a=sayrer.
2011-02-08 15:45:13 -06:00
Jason Orendorff
36e88749f2
Bug 632612 - More thorough output from dumpObject debug-only function. r=Waldo, a=npotb.
...
--HG--
extra : rebase_source : 70021cdeff6e904519cce542186236e9a4625030
2011-02-08 15:45:12 -06:00
Jason Orendorff
315c0f03b4
Bug 631723 - Make js_UpdateWatchpointsForShape return the new shape (and fix a few coding style nits). r=jimb.
...
--HG--
extra : rebase_source : c09fac13e674d0317f4edd7d64e5938c68c0e28a
2011-02-08 15:45:12 -06:00
Ginn Chen
6fe1479e3e
Bug 596338 Undefined symbol js::JMCheckLogging on PPC and SPARC debug build with no methodjit r=dvander
2011-02-14 14:44:55 +08:00
Andreas Gal
40c1334282
js_UnbrandAndClearSlots leaks, use JS_ClearScope and throw if compile-N-go scripts are run after JS_ClearScope (630072, r=brendan).
2011-02-13 20:55:33 -08:00
Nicholas Nethercote
cd93b8edcf
Fix jit_tests.py bustage caused by bug 631951. No bug, r=wmccloskey.
2011-02-13 20:22:01 -08:00
Luke Wagner
6964be721b
Bug 633520 - Un-break scope of XPCCallContext in WrapperFactory::PrepareForWrapping (r=mrbkap)
2011-02-11 19:32:45 -08:00
Jesse Ruderman
7f9cdc4224
Bug 633023: Add -p option to xpcshell. r=billm
2011-02-12 15:57:54 -08:00
Luke Wagner
7a26435f7c
Bug 632358 - Only call resetCompartment() when safe to GC (r=waldo)
...
--HG--
extra : rebase_source : 77127374d754a5a39695bb3c7dac95275616a150
2011-02-11 16:13:08 -08:00
Luke Wagner
767466995e
Bug 630064 - Mark floating generator frame slots conservatively (r=dvander)
...
--HG--
extra : rebase_source : cbddb12142c763e3e20c50e994257cea22f73f8f
2011-02-07 15:55:20 -08:00
Chris Leary
f346ce8cf7
Merge backout head.
2011-02-11 18:59:33 -08:00
Chris Leary
4c29336f13
Backed out changeset 097da81cf423.
2011-02-11 18:59:20 -08:00
Chris Leary
a0f9fb2052
Bug 618017: Encountering XML should not override the version. (r=lw)
2011-02-11 17:44:55 -08:00
Dave Herman
b9c04cfb7d
Reflect.parse("yield 0") should throw a SyntaxError (bug 632028, r=brendan)
2011-02-11 17:01:39 -08:00
Bill McCloskey
add41dfe8e
Bug 631951 - Shrink methodjit memory usage by interpreting a few times before compiling (r=dvander)
2011-02-11 16:31:32 -08:00
David Anderson
40116825f5
Don't re-use cached iterators that have suppressed deleted properties (bug 633409, r=gal).
2011-02-11 14:21:14 -08:00
Chris Leary
6a8a09e0cc
Fix --disable-methodjit build. (r=billm)
...
--HG--
extra : rebase_source : 4a76e8513611d8eb9ad16d5d3c0465692bfa4105
2011-02-11 13:45:56 -08:00
Steve Fink
b501430b9d
Bug 633016 - Notify debug hooks of script lifetime when pulling script from the eval cache (r=luke)
...
--HG--
extra : rebase_source : cec97d3ad0bcbad52bda31fb6148ce1e6a1a3b95
2011-02-11 13:23:18 -08:00
Chris Leary
b46f10f783
Merge backout on TM tip to mozilla-central. (a=blockers)
2011-02-11 09:59:53 -08:00
Chris Leary
c1a0f114a8
Merge tracemonkey and mozilla-central. (a=blockers)
2011-02-11 09:56:19 -08:00
Andreas Gal
e77a41cd4c
Backed out bug 633409.
2011-02-11 09:46:13 -08:00
Olli Pettay
26e520cbd3
Backout Bug 630932, a=backout, we need Bug 614347
2011-02-11 18:33:50 +02:00
Marco Bonardo
2c232159b3
Backout Bug 631059 due to m-oth failure a=orange
2011-02-11 16:50:17 +01:00
gal@uci.edu
9072f1670f
Bug 630932, change CC/GC scheduling, r=smaug, a=blocker
2011-02-11 17:12:47 +02:00
Blair McBride
9b2ef3840b
Bug 631059 - Creating a FunctionType pointer instance from a JS function can fail.
...
r=dwitte a=bsmedberg
2011-02-11 15:48:31 +01:00
Igor Bukanov
d14e2f8a3f
bug 632003 - var declarations should ignore prototype properties, r=jwalden
2011-02-11 14:58:53 +01:00
Andreas Gal
fa90f52ff3
Don't reuse native iterators if delete mutated them (bug 633409, r=dvander).
2011-02-11 01:17:55 -08:00
Jonas Sicking
3ed21b4f5f
Bug 633414: Update cursor properties to latest spec. r=bent a=jst
2011-02-10 23:47:00 -08:00
David Anderson
cde8db45ad
Fix handling of SETGNAME IC on ARM (bug 627486 part 3, r=cdleary).
2011-02-10 22:15:09 -08:00
Ginn Chen
d2ffa539a7
Bug 633048 32bit Firefox failed to start on a machine with 16GB memory r=gal a=gal
2011-02-11 14:12:27 +08:00
Steve Fink
840a5d7929
Backout 1b55728f51ad (bug 633016) due to leaking jsdScript objects
2011-02-10 14:33:10 -08:00
Andreas Gal
c440c53846
Don't lose getter/setter attribute in default proxy set handler (bug 631488, r=brendan). a=blocker
2011-02-07 16:06:24 -08:00
Blair McBride
a99c43b25e
Bug 631059 - Creating a FunctionType pointer instance from a JS function can fail. r=dwitte a=bsmedberg
2011-02-18 00:05:24 +13:00
Blake Kaplan
6cd196e2d6
Bug 629227 - ObjectIsNativeWrapper lies for document.domain. a=blocker
2011-02-16 20:29:14 -08:00
Andreas Gal
cd71f1272a
Fix GC/CC scheduling (bug 630932, patch by gal/smaug, r=mrbkap). a=blocker
2011-02-16 15:47:12 -08:00
Luke Wagner
43aad7d990
Bug 634542 - Temporary diagnosis patch (r=dmandelin,a=shaver)
2011-02-17 21:42:27 -08:00
Peter Van der Beken
39c55a8550
Fix for bug 634855 (Memory leak with NoScript 2.0.9.8 installed). r=bent, a=sicking.
2011-02-17 19:13:28 -08:00
Ben Turner
6e6a9cb986
Bug 614347 - 'XPConnect-wrapped JSObjects must clear their gray bit when they are handed out'. r=peterv+gal, a=blocking.
2011-02-16 12:47:08 -08:00
Benjamin Smedberg
d48741412b
More diagnostics for bug 626768 - It seems likely that creating a new XPCJSRuntime is failing, but we don't know why or when. Abort in the most obvious failure location to help diagnose the problem. r=bent a=myself
2011-02-16 11:52:31 -05:00
Andreas Gal
68f04cdd1b
Xray wrappers don't cache resolved native properties on the holder object (bug 633382, r=mrbkap/jst, a=blocker).
2011-02-15 19:00:55 -08:00
Luke Wagner
310fed182d
Bug 634594 - Ensure XPCCallContext string cache is aligned (r=mrbkap,a=pavlov)
2011-02-16 16:43:15 -08:00
Chris Leary
c228dde80b
Merge tracemonkey to mozilla-central. (a=blockers)
2011-02-15 12:05:57 -08:00
Andreas Gal
fa6c0fd8ec
Bug 633879 - Stop wrappers from holding old scopes alive. r=mrbkap@gmail.com,jst@mozilla.com, a=blocker
2011-02-14 14:19:36 -08:00
Andreas Gal
7a8b11eec7
js_UnbrandAndClearSlots leaks, use JS_ClearScope and throw if compile-N-go scripts are run after JS_ClearScope (630072, r=brendan, a=blocker).
2011-02-13 20:55:33 -08:00
Michael Wu
703b31172a
Bug 633666 - Ignore return code from GetHost in PathifyURI, r=bsmedberg a=shaver
2011-02-14 12:54:40 -08:00
Luke Wagner
b42483f738
Bug 632358 - Only call resetCompartment() when safe to GC (r=waldo,a=blocking)
2011-02-11 16:13:08 -08:00
Luke Wagner
f63994f4a0
Bug 627954, part 2: ensure nsXPCConvert::VariantData2JS et al are in the correct compartment (r=mrbkap)
...
--HG--
extra : rebase_source : c924f5e87e2f5a6339f4c83c78db1c7f05b600f7
2011-02-05 04:56:05 -08:00
Steve Fink
6788a16b24
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
2e149f17ff
Fix bad assert in CallJSNativeConstructor (bug 633043, r=luke, a=NPOTB).
2011-02-09 18:17:34 -08:00
Ben Turner
74655ba38b
Backout 10ebc5ea11ac due to test failures.
2011-02-09 15:29:31 -08:00
Nicholas Nethercote
a1288cb845
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
8ded93b4f5
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
9c0d42c077
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
b5d43ac16c
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
2084a88c09
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
350743e765
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
c2ced019a5
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
332f8861b4
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
0c8fa5654f
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
03b5caaa68
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
4c972f46c5
Backout bug 614347 due to test failures
2011-02-08 22:15:48 -08:00
Ben Turner
b07b50b835
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
ec808d0089
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
9c768ea955
Split up MIC structures (bug 627486 part 2, r=cdleary).
2011-02-01 11:48:58 -08:00
David Anderson
fab5b4efcf
Fix global set ICs with branded global objects (bug 627486, r=cdleary).
2011-02-01 11:47:35 -08:00
Jason Orendorff
ed2d228b9f
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
f42d03d2dd
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
370bc521b2
Follow up fix for bug 626361.
2011-02-08 16:20:45 -08:00
Chris Leary
f29a6d4ead
Bug 626361: Reserve space for call/equality ICs. (r=dmandelin)
2011-02-08 15:18:55 -08:00
Nicholas Nethercote
88c8056909
Fix test broken by bug 630456 (NPOTB).
2011-02-08 14:05:30 -08:00
Nicholas Nethercote
0888f244d5
Bug 630456 - Convert objects to dictionary mode less aggressively. r=brendan, a=bz.
2011-02-07 19:10:01 -08:00
David Mandelin
69267e8609
Bug 632206: remove unneeded rooting, r=lw
2011-02-07 17:49:18 -08:00
Nicholas Nethercote
6a119a0fa4
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
bf90b96544
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
ccfe4ab2e2
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
c31bd628af
Bug 631082: assume functions defined or seen in generators escape, r=brendan
2011-02-03 17:18:18 -08:00
Bill McCloskey
d49fe1acdd
Bug 629817 - Add an AutoShapeVector to root shape vectors on the stack (r=luke)
2011-02-07 12:06:32 -08:00
Gregor Wagner
559e6a3d5b
Bug 631969 - gc_per_compartment option does not work. r=gal
2011-02-07 11:24:08 -08:00
Jacob Bramley
c0d4c7a7eb
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
4f4bfdfd49
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
04bc7be28c
Merge mozilla-central and tracemonkey. (a=blockers)
2011-02-06 15:30:39 -08:00
Phil Ringnalda
94a5603f73
Back out a26c9e7823e4 (bug 620291), didn't notice it was nanojit
2011-02-06 09:32:24 -08:00
Kyle Huey
9998f935b8
Merge mozilla-central into build-system
2011-01-26 08:56:56 -05:00
Mitchell Field
efdd1fc59f
Bug 462361 - Remove support for building with Cygwin. r=khuey
2011-01-26 07:14:30 +11:00
John Ford
fdf22c970b
Bug 623287, bump nightly version to 4.0b11pre, r=nthomas a=release DONTBUILD
2011-01-26 10:07:49 +13:00
Mark Finkle
861022ce02
Backout c49735ad9fa0 (bug 632037) no perf data to support the size increase [a=make-fennec-smaller]
2011-02-11 23:17:22 -05:00
Johnny Stenback
a49f50ff93
Backed out changeset 3fb25cc2c040 due to orange.
2011-02-11 18:04:09 -08:00
Andreas Gal
e950ea72f8
Bug 630072. Fix issue with wrappers holding objects from old scopes alive. r=mrbkap@gmail.com, a=blocker
2011-02-11 16:36:48 -08:00
Blake Kaplan
91cf0eeda8
Fixing bug 623810. r=jst@mozilla.org, gal@uci.edu, a=blocker.
2011-02-11 16:17:25 -08:00
Shawn Wilsher
95c0ae540a
Fix file permissions.
2011-01-19 20:18:06 -08:00
Shawn Wilsher
3bf8642bdb
Merge mozilla-central to Places.
2011-01-19 15:01:12 -08:00
Chris Leary
0a58450625
Merge mozilla-central and tracemonkey. (a=blockers)
2011-01-24 19:47:52 -08:00
Chris Leary
266a9595a5
Back out changeset 72cb2f4a893c
2011-01-24 19:45:08 -08:00
Andreas Gal
063f6581c5
Trigger appropriate proxy trap for Object.getOwnPropertyNames (bug 628333, r=jwalden).
2011-01-24 16:10:54 -08:00
Bill McCloskey
662b0abaca
Bug 627475 - Fix missing return stmt for Android (fixes changeset 4031baed59f7)
2011-01-24 15:16:27 -08:00
Steve Fink
76ccf7fdc7
Backed out changeset e13f3b909fa2
2011-01-24 15:12:18 -08:00