Mounir Lamouri
aeb53bdcf7
Backed out changeset d7ea5c7f6cb7 due to oranges.
2011-02-24 14:37:44 +01:00
Mounir Lamouri
6af6210abd
Bug 633133 - Define in operator for HTMLCollections and <select>. r=jst
2011-02-24 12:59:50 +01:00
mrbkap@gmail.com
5178abf4ed
Fix bug 636097 (r=gal, a=blocker).
2011-02-23 22:13:17 -08:00
Gregor Wagner
9c4e860a93
Bug 636365 - Add separate GCTIMER interval for sweeping Shapes. NPOTB, (r=gal)
2011-02-23 19:58:19 -08:00
kosver
dfca902f93
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
02a77617f4
Remove unused global variable. rs=brendan, npotb.
...
--HG--
extra : rebase_source : 1f04ea043d3e1ff7abfcad517c0f9ff597b19ea4
2011-02-21 13:10:37 -06:00
Bill McCloskey
21fc8d17c2
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
70430c32f6
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
be4c6b909f
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
573f002730
Bug 635594 - Abort recording if closeLoop() fails (r=lw,a=dvander)
2011-02-22 17:51:07 -08:00
Bill McCloskey
51f0c53db2
Bug 635873 - Fix shape marking during per-compartment GCs (r=gal,a=dmandelin)
2011-02-22 12:45:18 -08:00
Steve Fink
96379e62ab
Bug 635298 - Check return value of JS_ValueToString() (r=luke, a=gal)
...
--HG--
extra : rebase_source : 578154e99a3192c7c6610f62b181bf222373b834
2011-02-18 14:27:00 -08:00
Jason Orendorff
c0d06ac9f2
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
6d847feb46
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
0889a9533c
Silence MSVC warnings. no_r=me.
...
--HG--
extra : rebase_source : edff65eb68b63b90603d552855023a63f2073626
2011-02-18 10:57:28 -06:00
Jeff Walden
70ed6d9fcd
Back out af1e10bea0f4 from a CLOSED TREE for being orangetastic on one platform.
2011-02-20 21:40:06 -08:00
Jeff Walden
097210b32e
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
4acdd015ce
Improve E4X syntax error reporting. r=nnethercote, a=shaver. (relanding in a CLOSED TREE)
2011-02-20 15:07:25 -08:00
Brendan Eich
79b4ee7847
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
a2f58bb615
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
04bbcc7b36
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
8c0fc66bbc
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
9ce341f3f0
Fix g-mail JIT crash (bug 635295, r=luke). (relanding in a CLOSED TREE)
2011-02-18 18:29:20 -08:00
Jeff Walden
355d67127f
#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
b6bc441147
Improve E4X syntax error reporting. r=nnethercote, a=shaver.
2011-02-20 15:07:25 -08:00
Brendan Eich
fa538e1fe8
Fix unqualified function invocation etc., part deux (635582, r=gal).
2011-02-19 23:13:56 -08:00
Andreas Gal
b04b027010
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
a002d71353
Back out on orange (635548, r/a=shaver).
2011-02-19 22:35:54 -08:00
Jeff Walden
313285871c
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
024e26d08b
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
551d670628
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
f12065a1c0
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
e6c7126331
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
f445d3820e
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
294b9979c3
Fix g-mail JIT crash (bug 635295, r=luke).
2011-02-18 18:29:20 -08:00
David Anderson
24ff88a870
Don't permanently disable native call ICs on GC (bug 632729, r=dmandelin).
2011-02-16 17:00:01 -08:00
David Anderson
fff55d7ab0
Fix not bumping the commit with large scripts (bug 634629, r=luke).
2011-02-16 16:56:40 -08:00
Luke Wagner
5b67f3c803
Bug 635811 - prevent call objects from escaping on error paths (r=dvander,a=hardblocker)
2011-02-23 14:47:34 -08:00
ffxbld
4eb3c14906
Automated checkin: version bump for firefox 4.0b12 release. CLOSED TREE a=release
2011-02-22 18:13:35 -08:00
Brendan Eich
d81619c9f2
Method read barrier requried when changing attributes but not value (634210, r=jorendorff).
2011-02-15 12:11:04 -08:00
Andreas Gal
d3c4e8836e
Fix GC/CC scheduling (bug 630932, patch by gal/smaug, r=mrbkap).
2011-02-16 15:47:12 -08:00
Chris Leary
e896667a8d
Merge backout head.
2011-02-16 13:33:28 -08:00
Chris Leary
658350fa6f
Backed out changeset 62a979cc89a2 due to risk (bug 614155).
2011-02-16 13:33:08 -08:00
Ben Turner
348158b35c
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
c3973a7246
Test for getters in the tracer GETELEM IC (bug 633752, r=cdleary).
2011-02-16 11:48:58 -08:00
Chris Leary
791da2b955
Bug 632964: display RE-limit error properly. (r=dmandelin)
2011-02-16 10:18:24 -08:00
Chris Leary
4d67bb4c5f
Bug 614155: free memory for source cache on GC. (r=lw)
2011-02-16 10:17:49 -08:00
Andreas Gal
281e6dc4a4
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
254451dcee
Bug 634436 - Fix bogus profiler assertion in tracer (r=gal)
2011-02-15 16:53:40 -08:00
Steve Fink
027754166a
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
8a6f9bda91
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
ef184bb8e6
Warning fixes (630865, r=jorendorff).
2011-02-15 12:07:23 -08:00
Bill McCloskey
0a293a004e
Bug 633929 - Fix --disable-methodjit (r=dvander)
2011-02-15 11:51:05 -08:00
Blake Kaplan
33617a0588
Bug 634055 - Check argc here. r=gal
...
--HG--
extra : rebase_source : 7214f894c6dfa4dd4a631ca700ab661df4dc6b1d
2011-02-14 18:34:10 -08:00
Andreas Gal
9b0e89a966
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
bddbac3e44
Bug 633929 - Fix methodjit-only and tracejit-only modes (r=dvander)
2011-02-15 08:40:21 -08:00
Andreas Gal
91c0345307
Backed out changeset dd5c76d35ac4 (bug 632343).
2011-02-14 23:29:39 -08:00
Luke Wagner
4f83a547d9
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
6b37ffd1eb
Back out 5b7eab632ba6 (bug 633382) for breaking the world
2011-02-14 19:29:27 -08:00
Bill McCloskey
b4cd8f9178
Fix the usual --disable-methodjit problems
2011-02-14 19:01:11 -08:00
Andreas Gal
8370276722
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
90fd497f4d
Bug 633069 - Change how tracejit profiler nesting works (r=gal)
2011-02-14 17:54:28 -08:00
Luke Wagner
ddce701e6b
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
31e333792b
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
8f23700918
Bug 634118 - JM: fix incorrect m_size assignment on ARM. r=dvander.
2011-02-14 16:15:16 -08:00
Jason Orendorff
69396716a0
Trivial fix for a test I added that fails in the browser. r=orange.
2011-02-14 17:41:16 -06:00
Jason Orendorff
241dc50492
Silence MSVC warnings about empty statements in jsscope.cpp. rs=Waldo.
2011-02-14 14:50:40 -06:00
Jason Orendorff
68e21b0914
Bug 630865 - Resolve interpreted function prototypes more eagerly. r=dvander.
2011-02-14 14:04:07 -06:00
Jason Orendorff
d1b9b220f7
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
c36414352b
Fixing bug 623810. r=jst@mozilla.org, gal@uci.edu, a=blocker. CLOSED TREE
2011-02-11 16:17:25 -08:00
Robert Sayre
b68509ebc2
Merge tracemonkey to mozilla-central. a=blockers. CLOSED TREE
2011-02-22 13:02:50 -08:00
Jeff Walden
77f31fb7fe
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
c9c33eb477
Remove surprisingly-bogus assertion (634593, r=jorendorff).
2011-02-16 11:13:26 -08:00
David Anderson
2c33e0e654
Don't trace arguments in strict mode (bug 632924, r=njn).
2011-02-18 11:19:49 -08:00
Nicholas Nethercote
695f6a01ee
Avoid assertion failures for bug 634444. r=me, a=blocking.
2011-02-17 20:47:24 -08:00
Peter Van der Beken
30721671f7
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
d33de07566
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
d3f2662ac8
Backed out changeset b0aa9c20ffe4 -- orange on tinderbox
2011-02-17 18:54:05 -08:00
Andreas Gal
2e75eef92d
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
66d95c44a9
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
20543f0350
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
72b24c5e25
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
96fdc3dfd9
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
7ce1ece928
Bug 632901 - TM: crash when assigning to function.arguments. r=dvander.
2011-02-17 14:31:52 -08:00
Jason Orendorff
7032e92ee5
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
579101c106
Bug 627984 - Tighten up assertions in JSObject::methodReadBarrier. r=brendan.
2011-02-08 16:09:33 -06:00
Luke Wagner
fb732b9d08
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
23beaaf5ab
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
d03fd9b805
Bug 634542 - Back out diagnostic patches (r=dvander,a=backout)
2011-02-19 14:37:46 -08:00
Makoto Kato
6869e04a50
Bug 621259 - USE -OPT:REF,ICF on Win64 PGO. r=ted a=beltzner
2011-02-21 13:04:32 +09:00
Brendan Eich
170b9aaba4
Back out on orange (635548, r/a=shaver).
2011-02-19 22:35:13 -08:00
Brendan Eich
c5aafb23ca
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
6293a9a3ae
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
0abe4fd441
Luke Wagner – Bug 634542 - Temporary diagnostic patch 2 (r=dvander,a=shaver)
2011-02-18 18:38:10 -08:00
Jeff Walden
371e0dbf74
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
155cb95ef3
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
716297b896
Fix gmail JIT crash (bug 635295, r=luke, a=blocking).
2011-02-18 18:29:20 -08:00
Jason Orendorff
94d579a7fc
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
ed7507ebd4
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
b91cbe40d0
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
5073c342a9
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
dacd830421
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
225469fc3e
Fix jit_tests.py bustage caused by bug 631951. No bug, r=wmccloskey.
2011-02-13 20:22:01 -08:00
Luke Wagner
0ac1c8c66b
Bug 633520 - Un-break scope of XPCCallContext in WrapperFactory::PrepareForWrapping (r=mrbkap)
2011-02-11 19:32:45 -08:00
Jesse Ruderman
ac4b496451
Bug 633023: Add -p option to xpcshell. r=billm
2011-02-12 15:57:54 -08:00
Luke Wagner
fbf7685f5c
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
eaa135a3e0
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
81373541ed
Merge backout head.
2011-02-11 18:59:33 -08:00
Chris Leary
a5e95dfc95
Backed out changeset 097da81cf423.
2011-02-11 18:59:20 -08:00
Chris Leary
753760ab86
Bug 618017: Encountering XML should not override the version. (r=lw)
2011-02-11 17:44:55 -08:00
Dave Herman
28ec320f81
Reflect.parse("yield 0") should throw a SyntaxError (bug 632028, r=brendan)
2011-02-11 17:01:39 -08:00
Bill McCloskey
7c5d404068
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
93f449e6d2
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
2ee477a69c
Fix --disable-methodjit build. (r=billm)
...
--HG--
extra : rebase_source : 4a76e8513611d8eb9ad16d5d3c0465692bfa4105
2011-02-11 13:45:56 -08:00
Steve Fink
f054d767fb
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
Steve Fink
d738f7dcea
Bug 633016 - Prevent jsdScripts from leaking by always hooking script creation/destruction (r=gal)
...
--HG--
extra : rebase_source : 93f446ba1cda0cc56659da9773ab99670d3516b8
2011-02-11 13:22:58 -08:00
Chris Leary
3784f462fa
Merge backout on TM tip to mozilla-central. (a=blockers)
2011-02-11 09:59:53 -08:00
Chris Leary
e72266dafd
Merge tracemonkey and mozilla-central. (a=blockers)
2011-02-11 09:56:19 -08:00
Andreas Gal
73850365cb
Backed out bug 633409.
2011-02-11 09:46:13 -08:00
Olli Pettay
11ba778204
Backout Bug 630932, a=backout, we need Bug 614347
2011-02-11 18:33:50 +02:00
Marco Bonardo
ccc665e3a2
Backout Bug 631059 due to m-oth failure a=orange
2011-02-11 16:50:17 +01:00
gal@uci.edu
ddbfec9fde
Bug 630932, change CC/GC scheduling, r=smaug, a=blocker
2011-02-11 17:12:47 +02:00
Blair McBride
d6965f4ba4
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
d10e9a8943
bug 632003 - var declarations should ignore prototype properties, r=jwalden
2011-02-11 14:58:53 +01:00
Andreas Gal
c8858a5987
Don't reuse native iterators if delete mutated them (bug 633409, r=dvander).
2011-02-11 01:17:55 -08:00
Jonas Sicking
6b533e98a4
Bug 633414: Update cursor properties to latest spec. r=bent a=jst
2011-02-10 23:47:00 -08:00
David Anderson
3f9fde3595
Fix handling of SETGNAME IC on ARM (bug 627486 part 3, r=cdleary).
2011-02-10 22:15:09 -08:00
Ginn Chen
a3266efd35
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
163812a8da
Backout 1b55728f51ad (bug 633016) due to leaking jsdScript objects
2011-02-10 14:33:10 -08:00
Andreas Gal
aab564bec3
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
44598cf8d9
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
56754a9c7e
Bug 629227 - ObjectIsNativeWrapper lies for document.domain. a=blocker
2011-02-16 20:29:14 -08:00
Andreas Gal
0d0f02f45d
Fix GC/CC scheduling (bug 630932, patch by gal/smaug, r=mrbkap). a=blocker
2011-02-16 15:47:12 -08:00
Luke Wagner
854fa255a9
Bug 634542 - Temporary diagnosis patch (r=dmandelin,a=shaver)
2011-02-17 21:42:27 -08:00
Peter Van der Beken
c10bc88071
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
e42a7a7726
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
871c7d16bf
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
c5f75298b6
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
bef0e932ca
Bug 634594 - Ensure XPCCallContext string cache is aligned (r=mrbkap,a=pavlov)
2011-02-16 16:43:15 -08:00
Chris Leary
a108919668
Merge tracemonkey to mozilla-central. (a=blockers)
2011-02-15 12:05:57 -08:00
Andreas Gal
34cbc61140
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
9a593fe8fc
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
12445771ff
Bug 633666 - Ignore return code from GetHost in PathifyURI, r=bsmedberg a=shaver
2011-02-14 12:54:40 -08:00
Luke Wagner
f0b5c459cd
Bug 632358 - Only call resetCompartment() when safe to GC (r=waldo,a=blocking)
2011-02-11 16:13:08 -08:00
Gijs Kruitbosch
50803d0ee0
Bug 633833 - Add function keyword to all the single function JSD interfaces, r=timeless, a=bzbarsky
2011-02-14 17:14:07 +01:00
Steve Fink
a2f27a580c
Bug 632544 - JSD_GetJSFunction can return NULL (r=dmandelin)
2011-01-28 16:54:42 -08:00
Luke Wagner
bbfde362e9
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
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
Kyle Huey
47dd24ae76
Merge mozilla-central into build-system
2011-01-26 08:56:56 -05:00
Mitchell Field
e2e97553f6
Bug 462361 - Remove support for building with Cygwin. r=khuey
2011-01-26 07:14:30 +11:00
John Ford
b60c339c15
Bug 623287, bump nightly version to 4.0b11pre, r=nthomas a=release DONTBUILD
2011-01-26 10:07:49 +13:00
Mark Finkle
50b7ea434a
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
44938af8df
Backed out changeset 3fb25cc2c040 due to orange.
2011-02-11 18:04:09 -08:00
Andreas Gal
0897d986a2
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
55573308e9
Fixing bug 623810. r=jst@mozilla.org, gal@uci.edu, a=blocker.
2011-02-11 16:17:25 -08:00
Shawn Wilsher
0c65fb9736
Fix file permissions.
2011-01-19 20:18:06 -08:00
Shawn Wilsher
f288da7d09
Merge mozilla-central to Places.
2011-01-19 15:01:12 -08:00
Chris Leary
f834b150eb
Merge mozilla-central and tracemonkey. (a=blockers)
2011-01-24 19:47:52 -08:00
Chris Leary
a091a9aedb
Back out changeset 72cb2f4a893c
2011-01-24 19:45:08 -08:00
Andreas Gal
701754985b
Trigger appropriate proxy trap for Object.getOwnPropertyNames (bug 628333, r=jwalden).
2011-01-24 16:10:54 -08:00
Bill McCloskey
919e07c3e6
Bug 627475 - Fix missing return stmt for Android (fixes changeset 4031baed59f7)
2011-01-24 15:16:27 -08:00
Steve Fink
1e103f9444
Backed out changeset e13f3b909fa2
2011-01-24 15:12:18 -08:00
Steve Fink
6fb67912db
Backed out changeset 6dcf1547ea08
2011-01-24 15:11:58 -08:00
Steve Fink
1e16d933f6
Backed out changeset 47678330818a
2011-01-24 15:11:34 -08:00