Jeff Walden
53f2ebdd19
Windows-specific warning patrol. No bug, r=themaid
...
--HG--
extra : rebase_source : c0f13210632a661bdeb560e397a24476e754816d
2012-02-25 01:59:12 -08:00
L. David Baron
5c4dc186ed
Add a header file for CSS property aliases (and temporarily resurrect the aliases whose DOM properties we forgot to remove). (Bug 730532, patch 1) r=bzbarsky
2012-02-24 21:23:14 -08:00
Jeff Walden
584d570d9a
Bug 728411 - Move more elements bits over to ObjectImpl. r=bhackett
...
--HG--
extra : rebase_source : bcc5f0d8fc44643675e4a9efad84c7419545bb95
2012-02-16 19:11:06 -08:00
Jeff Walden
5cc93a8ee1
Bug 728411 - Move write barrier bits to ObjectImpl. r=bhackett
...
--HG--
extra : rebase_source : b1d72f92b2befd3a1277afe0cc5188fef2ebddf8
2012-02-16 19:11:06 -08:00
Jeff Walden
e7055f8746
Bug 728411 - Move some elements bits into ObjectImpl. r=bhackett
...
--HG--
extra : rebase_source : 4d8644e37674795c4b3803d5e4b4ded828df7e63
2012-02-16 15:08:50 -08:00
Jeff Walden
13a16dcc1a
Bug 728411 - Make ReportReadOnly a static method, not part of the JSObject interface. r=bhackett
...
--HG--
extra : rebase_source : b2e126907ed126d249830b7ee73e2411af5d32da
2012-02-16 15:06:23 -08:00
Jeff Walden
24f9c987f6
Bug 728411 - Move some size-computation bits into ObjectImpl. r=bhackett
...
--HG--
extra : rebase_source : 22fe716cc7b76622f8856f5a50905ca5facb2a19
2012-02-16 15:05:44 -08:00
Jeff Walden
078a99196b
Bug 728411 - Begin to move simple functions from JSObject to ObjectImpl. r=bhackett
...
--HG--
extra : rebase_source : 1a82d604cb32e941a296a63b3047a6c76426d57e
2012-02-16 15:02:15 -08:00
Jeff Walden
b1328fd2b1
Bug 728411 - Add new files for internal object structural details, as opposed to the external, ES5-like object interface. r=bhackett
...
--HG--
extra : rebase_source : 55d679f4576d8059deb265ae929b49b26e3c777e
2012-02-09 18:54:28 -08:00
Jeff Walden
4b0352a7be
Bug 720316 - Use uint32_t indexes for JOF_ATOM opcodes. r=jorendorff
...
--HG--
extra : rebase_source : 44b6fc051eadbb5b38c634c18a454ce6adfaa69f
2012-02-03 18:53:29 -08:00
Jeff Walden
34fe4334c8
Remove a top-level |using namespace js| from jspropertycacheinlines.h. No bug, r=lumpy
...
--HG--
extra : rebase_source : c9824427df8b35372ff238c4badcf3156cff09c0
2012-02-24 14:25:38 -08:00
Jeff Walden
b6c32cb7b9
Warning patrol. No bug, r=themaid
...
--HG--
extra : rebase_source : 5b0df12cbc8e609d3415f2785f262612cb77516b
2012-02-22 14:48:55 -08:00
David Mandelin
59dcf8cdf7
Bug 725550: remove obsolete typedef jsdouble, r=jwalden
2012-02-24 14:19:52 -08:00
Marco Bonardo
74afb56c79
Backout 4fc2f49371a8 (bug 725550) for build failures
2012-02-25 00:16:47 +01:00
David Mandelin
de0e6e6ccd
Bug 726230: remove obsolete typedefs JSIntn, JSUIntn, r=luke
...
--HG--
extra : rebase_source : f7f84755fe86f10109cd7332583212b1aa1e719d
2012-02-10 18:07:35 -08:00
David Mandelin
ad7cda83f5
Bug 725550: remove obsolete typedef jsdouble, r=jwalden
...
--HG--
extra : rebase_source : 772c2982184d7b3d1680737323395365e6b218da
2012-02-24 14:19:52 -08:00
Chris Leary
e9e4a90b47
Bug 700822: Followup: add comment about use of static local. (r=bz)
2012-02-24 11:15:32 -08:00
Marco Bonardo
bcb8184750
Backout 92c25caf3990 (bug 691707) for m-oth failures
2012-02-24 20:05:44 +01:00
Bill McCloskey
93fc879b61
Bug 730148 - Handle OOM better in ValidateIncrementalMarking (r=igor)
2012-02-24 10:46:31 -08:00
Bill McCloskey
0ceaaefb00
Bug 673551 - Allow mark stack size to be bounded for debugging (r=igor)
2012-02-24 10:42:42 -08:00
Peter Van der Beken
6bb126a26b
Fix for bug 691707 (Enumerating new proxy-based DOM bindings should enumerate the prototype too). r=mrbkap.
...
--HG--
extra : rebase_source : 2877f225f60750d27005fccc0225e5c0482fb441
2012-02-07 20:55:37 +01:00
Daniel Holbert
72dfdfe8df
Bug 730074: Use JSCLASS_NO_OPTIONAL_MEMBERS in JSClass definition within XrayWrapper.cpp, to fix build warning about missing braces. r=mrbkap
2012-02-24 14:31:49 +01:00
Steve Fink
7781df6688
Bug 730140 - NUL-terminate strings when dumping the heap. r=mccr8
2012-02-23 18:47:51 -08:00
Richard Newman
f8f9fa6f5d
Merge m-c to m-i.
2012-02-23 18:37:12 -08:00
Richard Newman
85840c2035
Merge last win pgo-green changeset from m-i to m-c.
2012-02-23 18:35:17 -08:00
Brian Hackett
d63d02e8aa
Fix bogus assert, bug 717249. r=waldo
2012-02-23 18:11:03 -08:00
Honza Bambas
e9c33fe76e
Bug 495337 - Make sessionStorage use principals instead of string domains, r=bz+bclary
2012-02-23 18:41:25 +01:00
Ben Turner
7af9098625
Backed out changeset 1f3643b7de2d
2012-02-23 07:09:11 -08:00
Ben Turner
3dc2527e7f
Bug 717414 - 'Telephony: Make calls array live'. r=sicking.
2012-02-23 03:48:35 -08:00
Florian Boesch
fc9e33241d
Bug 728354 - Implement WebGL EXT_texture_filter_anisotropic extension *proposal* - r=bjacob
...
The spec proposal for this extension is at
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/extensions/proposals/EXT_texture_filter_anisotropic/index.html
This adds a conformance test as well, that will have to be merged upstream.
2012-02-23 08:43:57 -05:00
Bill McCloskey
0d08fbfac5
Bug 728086 - Initialize the stack properly (r=luke)
2012-02-22 10:36:12 -08:00
Mike Hommey
c2835eb5c0
Bug 729666 - Remove clock_gettime check in js/src/configure.in. r=khuey
2012-02-23 11:01:31 +01:00
Mark Capella
0af24742c6
Bug 721496 - Remove MOZ_WINSDK_TARGETVER ifdefs for pre-Windows 7 SDKs. r=jimm
2012-02-23 01:33:19 +01:00
Bill McCloskey
bbc92f9620
Bug 728086 - Back out the test as well
2012-02-22 14:18:24 -08:00
Bill McCloskey
620898670f
Bug 728086 - Back out f4e8839c28f5 to fix Windows purple builds
2012-02-22 13:38:34 -08:00
Brian Hackett
41e28ed615
Compile scripts containing decomposed opcodes, fix warning. bug 728342.
2012-02-22 12:57:25 -08:00
Brian Hackett
82697847db
Don't compile any part of scripts containing uncompileable opcodes, bug 728342. r=dvander
2012-02-22 10:57:00 -08:00
Bill McCloskey
4353fb2949
Bug 728190 - Update stack later in Arguments (r=bhackett)
2012-02-22 10:39:58 -08:00
Bill McCloskey
5ea3251fb9
Bug 728086 - Poison the stack when not in use (r=luke)
2012-02-22 10:36:12 -08:00
Ed Morley
6d9eda1b61
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-02-23 13:58:27 +00:00
Kyle Huey
50663acbe7
Merge b-s to m-c.
2012-02-22 19:00:04 -08:00
Kyle Huey
8482a5faf3
Bug 728429: Require ASLR for binary components on Windows. r=bsmedberg,ehsan
2012-02-22 15:05:28 -08:00
Phil Ringnalda
2b13719124
Merge m-c to m-i
2012-02-21 23:36:31 -08:00
Phil Ringnalda
5c8208f553
Back out b7f7b63038dd (bug 728686) for leaks and suspicion of intermittent mochitest-a11y failures
2012-02-21 20:34:26 -08:00
Phil Ringnalda
83cb7a525c
Back out b27980f1de54 and 39ea8d8f9768 (bug 728429) for potential Windows PGO build bustage on a CLOSED TREE
2012-02-21 20:01:01 -08:00
Kyle Huey
e45a96deb7
Bug 728429: Require ASLR for binary components on Windows. r=bsmedberg,ehsan
2012-02-21 16:09:39 -08:00
Brian Hackett
73613cbe30
Compute correct object in BINDNAME IC, bug 727223. r=dvander
2012-02-21 06:48:43 -08:00
Jacek Caban
d5b8c93f78
Bug 728178 - js.exe fails to link on on mingw (missing MOZ_Crash) r=glandium
2012-02-21 15:48:02 +01:00
Ed Morley
465164e131
Merge mozilla-central to mozilla-inbound
2012-02-21 14:15:58 +00:00
Ed Morley
ec5a7c5b3d
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-02-21 11:59:33 +00:00
Ms2ger
1b9743c01a
Bug 673468 - Remove a superfluous null-check; r=gabor
2012-02-21 10:34:02 +01:00
Ms2ger
5ed0ff5c65
Bug 726964 - Remove unused sDOMStringFinalizerIndex; r=bholley
2012-02-21 10:34:02 +01:00
Ms2ger
1944749327
Bug 726960 - Introduce xpc::NonVoidStringToJsval; r=bholley
2012-02-21 10:34:02 +01:00
Dão Gottwald
897892ae75
Bug 572659 - Don't expose the Gecko patch level (13.X.Y) in the UA string, only show the major version (13.X). r=glandium,bz sr=gerv
2012-02-21 04:29:09 +01:00
Justin Dolske
493d419146
Backout 0a7410527788 (bug 572659), UA change breaks Google and Zimbra.
2012-02-20 16:29:36 -08:00
Dão Gottwald
ce98a24c8c
Bug 572659 - Don't expose the Gecko patch level (13.X.Y) in the UA string, only show the major version (13.X). r=glandium,bz sr=gerv
2012-02-20 15:39:33 +01:00
Ed Morley
be847bb9bd
Merge mozilla-central to mozilla-inbound
2012-02-22 01:28:34 +00:00
Bill McCloskey
059441d1d3
Bug 728686 - JS_NewPropertyIterator shouldn't disable IGC (r=igor)
2012-02-21 17:04:53 -08:00
Nicholas Nethercote
f407686454
Bug 702300 (part 8) - Add about:compartments. r=jlebar, ehsan.
...
--HG--
extra : rebase_source : ad9de010f0b51d5ae7d74b8cbc04c8748767ec0b
2012-02-16 22:10:39 -08:00
Nicholas Nethercote
c34bc1317f
Bug 702300 (part 7) - Add the "compartments" multi-reporter. r=billm.
...
--HG--
extra : rebase_source : e45e59bd8657197dbd61c257f46ad6396cdda3c3
2012-02-16 22:10:39 -08:00
Jeff Walden
294b5f03eb
Bug 728423 - Fix warnings in js/src related to JSObject::asString et al (r=luke)
...
--HG--
extra : rebase_source : 8b64d2593d684a4e5d0d1ee87072db03afb78efe
2012-02-20 13:56:10 -08:00
Igor Bukanov
9e8f5eb3c7
bug 725576 - serialize principals only once per top-level script. r=luke
...
--HG--
extra : rebase_source : 92b82ff8a8d03d6176bf1e43329a59b77ca83de4
2012-02-10 13:40:34 +01:00
Bill McCloskey
2e7140bcd9
Bug 729910 - Fix OOM in gc() shell function (r=luke)
2012-02-23 14:34:18 -08:00
Bill McCloskey
026f725507
Bug 727987 - Add null check to Boolean conversion (r=Waldo)
2012-02-23 14:34:12 -08:00
Bill McCloskey
9a4c1b313e
Bug 726429 - Handle GC during string table initialization (r=luke)
2012-02-23 14:34:06 -08:00
Luke Wagner
e81969c7a7
Bug 726380 - Fix RegExp r.compile(r) (r=cdleary)
...
--HG--
extra : rebase_source : 7efdce0fb28bb6de15635d7fab13535246c70b55
2012-02-23 13:58:19 -08:00
Luke Wagner
fa63b057b8
Bug 726595 - Do a better job guarding RegExpShared objects against GC (r=cdleary)
...
--HG--
extra : rebase_source : f4b28fd9dc0ad762d483e0a11fba450bdd8bd32f
2012-02-23 13:51:19 -08:00
Luke Wagner
e360e8fdf0
Bug 729584 - mozJSComponentLoader::ImportInto needs to wrap exceptions (r=bholley)
...
--HG--
extra : rebase_source : c5c575a789647348fcca5bf9ef5368873f0016f4
2012-02-23 13:50:01 -08:00
Rafael Ávila de Espíndola
5af0cd84d1
Bug 729926 - mac64: objdump not found. r=glandium.
...
--HG--
extra : rebase_source : 21e8f5a44a44d6537268b543effd7dd85092c4b5
2012-02-23 17:05:37 -05:00
Bill McCloskey
c8a015ec60
Bug 728609 - Increment gcNumber in EndVerifyBarriers (r=bhackett)
2012-02-23 14:02:21 -08:00
Igor Bukanov
e6dd559a18
bug 729427 - applly IGC barrier to filename script entries. r=:Billm
2012-02-23 22:17:49 +01:00
Brian Hackett
794ea5c208
Efficiency improvements in ScriptAnalysis::analyzeSSA, bug 725920. r=dvander
2012-02-23 13:01:27 -08:00
Makoto Kato
2ed3c82ead
Bug 722933 - add -MACHINE option for link.exe. r=khuey
2012-02-21 16:19:23 +09:00
Igor Bukanov
87ee03b495
bug 726944 - Remove JSClass::xdrObject and related functionality. r=luke
2012-02-13 09:02:21 +01:00
Nicholas Nethercote
41009478c4
Bug 728736 - Simplify JS_IterateCompartments. r=wmccloskey.
...
--HG--
extra : rebase_source : 5c8a43ffd6c738e84becd5835650a5734c09d0fc
2012-02-20 18:17:39 -08:00
Bobby Holley
196a0a6768
Bug 700561 - Relax short-circuit principal checks on account of inner window reuse. r=bz
2012-02-18 08:55:28 -08:00
Brian Hackett
e616955c4c
Enable chunked compilation on x64, bug 728372. r=dvander
2012-02-18 08:52:04 -08:00
Jan de Mooij
1645f3bf09
Bug 725357 - Move Monitor call from GetElementOperation to the interpreter. r=dvander
2012-02-22 09:26:02 +01:00
Terrence Cole
8923ccd433
Bug 727135 - Make jsid marking interfaces indirect; r=billm
...
This will allow the GC to move jsid referenced objects.
2012-02-17 17:27:37 -08:00
Bill McCloskey
c6cd982f05
Bug 641025 - Incremental GC (r=igor,smaug,roc,cdleary,gregor)
2012-02-17 14:35:20 -08:00
Terrence Cole
276ed7807a
Bug 727281 - Make JSObject* for Root and Barriered marking indirect; r=billm
...
This will allow us to move HeapPtr and rooted objects when tracing.
--HG--
extra : rebase_source : 6752792c1610899350eee1d5151136090de94f42
2012-02-14 15:19:55 -08:00
Gabor Krizsanits
a5324e288a
Bug 673468 - Wrapped JS objects used as keys can disappear from WeakMaps. r=mccr8,billm
2012-02-17 13:22:26 +01:00
Jeff Walden
8d23f9b616
Bug 728105 - Remove JSObject::getThrowTypeError. r=bhackett
2012-02-16 19:10:59 -08:00
Jeff Walden
850206480a
Bug 728095 - Eliminate all primitive-this machinery from JSObject and relegate it to subclasses. r=bhackett
2012-02-16 19:10:45 -08:00
Jeff Walden
ed8c5375af
Warning patrol. No bug, r=themaid
...
--HG--
extra : rebase_source : 66d872e0ab56b73f1879d1aff9aba1dd3e71e9b3
2012-02-15 17:41:59 -08:00
Brian Hackett
3af4aeda2f
Ensure that generators are never compiled, bug 726799. r=dvander
2012-02-16 15:26:30 -08:00
Bill McCloskey
80fd0c916a
Bug 727921 - Fix schedulegc bustage
2012-02-16 15:21:59 -08:00
Brian Hackett
04461ba616
Fix dictionary state when swapping objects, bug 727330. r=luke
2012-02-16 15:15:16 -08:00
Terrence Cole
ae41e09037
Bug 723346 - Make sharpObjectMap a modern HashMap; r=Waldo
...
This is the last user of the old-style C hashtables in the JS engine.
--HG--
extra : rebase_source : ccf8b296371227c0f0eea59a41b78eb4b63e8275
2012-02-15 17:55:25 -08:00
Terrence Cole
eb9bfa3d2f
Bug 727980 - Do not mark script atoms as roots; r=billm
...
Fixes a regression from bug 721463.
--HG--
extra : rebase_source : 601530388cb62f78b93a4ab35e749a7ee29d5d05
2012-02-16 14:27:37 -08:00
Bill McCloskey
4fe57aefe3
Bug 727921 - Add test case
2012-02-16 14:37:16 -08:00
Bobby Holley
fe2e5fde31
Bug 714590 - Use the helper jsclass format everywhere. r=mrbkap
2012-02-16 12:22:16 -08:00
Terrence Cole
db54cc864e
Bug 726845 - Make Value marking interfaces indirect; r=billm
...
This will eventually allow the GC to update Values that reference an Object,
when moving an object.
2012-02-15 17:16:53 -08:00
Rafael Ávila de Espíndola
3305146019
Bug 727145 - Pass -Wno-return-type-c-linkage to clang. r=glandium.
2012-02-16 09:53:08 -05:00
Igor Bukanov
0c1d79c61a
bug 725595 - drop native object checks from JS_(Get|Set)ReservedSlot. r=Waldo
2012-02-10 13:40:34 +01:00
Terrence Cole
ed5d8783f0
Bug 726115 - Make the tracer callback take an indirect pointer; r=billm
...
This will be required for a tracer to move objects. This patch only
updates the tracer interface and users of the interface.
--HG--
extra : rebase_source : 844d819a80cf6cb1dba0d07ea97f647802c66d40
2012-02-15 16:28:41 -08:00
Sean Stangl
fd9c9efd75
Bug 725532 - Refactor DefVarOrConstOperation() to be Ion-compatible. r=Waldo
2012-02-15 16:45:25 -08:00
Adam
302080a684
Bug 725765 - More Sprinter cleanups (adding a put method rather than having SprintCString and friends). r=jwalden
...
--HG--
extra : rebase_source : c7b5e45dfb1b937688884de0ca2fa7e1d7cc6b41
2012-02-15 16:15:57 -08:00
Jeff Walden
7086420197
Convert the last remaining direct JS_Assert users to MOZ_Assert, followup to bug 717540 that seems to have been missed in my initial review. Also switch the JS_ASSERT uses to MOZ_ASSERT in passing. r=trivial
...
--HG--
extra : rebase_source : 70746d934b529c3e28d83dc2aced690ba92044db
2012-02-14 16:16:14 -08:00
Boris Zbarsky
99844f3e8d
Bug 726182. Add a JS_GetFunctionPrototype API for getting the canonical Function.prototype. r=waldo
2012-02-10 17:49:39 -05:00
Bobby Holley
b038453297
Bug 717113 - Make js::IsWrapper fully inline-able. r=luke
2012-02-21 10:31:35 -08:00
Bobby Holley
b75619769f
Bug 717113 - Don't do a redundant class lookup in js::IsProxy. r=luke
2012-02-21 10:31:27 -08:00
Bill McCloskey
dd3d702cef
Bug 718053 - Fix Valgrind warnings (r=cdleary)
2012-02-21 09:49:22 -08:00
Tom Schuster
7b768993b6
Bug 725293 - update Unicode support in SpiderMonkey to v6.1 r=Waldo
2012-02-15 15:30:39 +01:00
Terrence Cole
a877d9b43e
Bug 721463 - Clean up and minimize marking interfaces; r=billm
...
Currently, the marking interfaces are a giant pile of duplicated and,
frequently, unused code. This patch reworks the interface to clean
up jsgcmark.h.
2012-02-14 09:10:23 -08:00
Jan de Mooij
02c5104da9
Bug 727087 - Move JSOP_TOID implementation to jsinterpinlines. r=dvander
...
--HG--
extra : rebase_source : 2bcc7b7a30f613489a93cb1465a2ae6d64815f1c
2012-02-14 23:36:36 +01:00
Jim Blandy
e5063eaed9
Bug 723806: Make JavaScript CTypes print function types correctly. r=bholley
2012-02-14 13:18:16 -08:00
Chris Leary
355fa9c5a4
Bug 700822: Randomize JIT VirtualAlloc location on win32, sans XP. (r=dmandelin)
...
--HG--
extra : rebase_source : 155b9cf9bb9fc6e70efd5ca4a2b20e76f3526fc5
2012-02-13 21:36:11 -08:00
Brian Hackett
b29f4bbcc4
Fix argc checks in mjitChunkLimit shell function, bug 726636. r=dvander
2012-02-14 05:16:32 -08:00
Marco Bonardo
31d15db029
Merge central to inbound
2012-02-14 11:18:40 +01:00
Marco Bonardo
f325c574a0
Merge last green PGO from inbound to central
2012-02-14 11:16:13 +01:00
Mike Hommey
526bd939af
Bug 717540 - Remove MFBT dependency on JS_Assert, add MOZ_Assert, and use it for WTF assertions. r=waldo,r=khuey
2012-02-13 15:48:23 +01:00
Terrence Cole
e00892b3d7
Bug 714109 - Add missing barriers to Generator; r=billm
...
The generator object stores aside values from the stack of the generator
function when the generator is not running. These values need to properly root
objects in the nursery.
--HG--
extra : rebase_source : 0de3980a058a2951e14663841078fb575ae22f6c
2012-02-13 10:01:18 -08:00
Mike Hommey
c893472974
Backout 8eef38643ceb (bug 717540) and 78941a969e20 (bug 725230) because of windows debug bustage
2012-02-13 16:35:13 +01:00
Mike Hommey
ac9a4a0719
Bug 717540 - Remove MFBT dependency on JS_Assert, add MOZ_Assert, and use it for WTF assertions. r=waldo,r=khuey
2012-02-13 15:48:23 +01:00
Mike Hommey
c2a4ec3221
Bug 698923 - Don't require 16 bytes alignment for VMFrame on sparc. r=luke
2012-02-13 15:47:34 +01:00
Brian Hackett
25f32ffde1
Don't update GC malloc bytes for compiler heap allocations, bug 687127. r=gwagner
2012-02-12 19:27:55 -08:00
Bill McCloskey
86940e2727
Bug 713226 - Followup fix (r=bhackett)
2012-02-12 14:57:04 -08:00
Bill McCloskey
00f0d7a630
Bug 713226 - Fix SETPROP write barrier in methodjit (r=bhackett)
2012-02-10 18:32:31 -08:00
Bill McCloskey
083e3954c6
Bug 721579 - Remove rt->gcTriggerBytes and rt->gcLastBytes (r=igor)
2012-02-10 18:32:25 -08:00
Bill McCloskey
ccb55b1b3e
Bug 722028 - Need write barrier for SuppressDeletedPropertyHelper (r=bhackett)
2012-02-10 18:32:18 -08:00
Bill McCloskey
03499f06a0
Bug 716067 - UnmarkGray more often (r=bent)
2012-02-10 18:32:13 -08:00
Bill McCloskey
76d7532951
Bug 723313 - Stop using conservative stack scanner for VM stack marking (r=luke,bhackett)
2012-02-10 18:32:08 -08:00
Bill McCloskey
1915b1a404
Bug 723773 - Liveness analysis makes mistakes when analyzing try/catch (r=bhackett)
2012-02-10 18:32:03 -08:00
Brian Hackett
d701c17521
Discard jitcode when changing chunk limit in JS shell, bug 722598. r=dvander
2012-02-12 12:17:30 -08:00
Olli Pettay
49ff9c7a84
Bug 725768 - BBP for ObjectHolders, additional patch 2, r=mccr8
2012-02-13 22:59:14 +02:00
Phil Ringnalda
aa7113899f
Back out 5f623a11c6cb (bug 713226), 1ed8ccf96402 (bug 721579), 32af27f89c49 (bug 722028), 1300d282fd22 (bug 716067), dc0f6ad7eff3 (bug 723313), 0d2ab3f2e9b9 (bug 723773) for talos crashes
2012-02-10 19:47:48 -08:00
Bill McCloskey
af819d8e10
Bug 713226 - Fix SETPROP write barrier in methodjit (r=bhackett)
2012-02-10 18:32:31 -08:00
Bill McCloskey
c93285eae8
Bug 721579 - Remove rt->gcTriggerBytes and rt->gcLastBytes (r=igor)
2012-02-10 18:32:25 -08:00
Bill McCloskey
b452bcd3bb
Bug 722028 - Need write barrier for SuppressDeletedPropertyHelper (r=bhackett)
2012-02-10 18:32:18 -08:00
Bill McCloskey
c96a433a29
Bug 716067 - UnmarkGray more often (r=bent)
2012-02-10 18:32:13 -08:00
Bill McCloskey
7586ad526f
Bug 723313 - Stop using conservative stack scanner for VM stack marking (r=luke,bhackett)
2012-02-10 18:32:08 -08:00
Bill McCloskey
b9ab6b7dec
Bug 723773 - Liveness analysis makes mistakes when analyzing try/catch (r=bhackett)
2012-02-10 18:32:03 -08:00
Ed Morley
27f95e68c4
Merge mozilla-central to mozilla-inbound
2012-02-11 02:24:30 +00:00
Olli Pettay
0fe1640d6b
Bug 725768 - BBP for ObjectHolders, r=mccr8
...
--HG--
extra : rebase_source : 31e088050144099582d035f758d716516885ebd3
2012-02-10 21:50:37 +02:00
Ed Morley
04d8171793
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-02-10 12:14:39 +00:00
Phil Ringnalda
14bf78c766
Back out 61d58d97747a (bug 721463) on expanded suspicion of GC crashes
2012-02-09 21:02:19 -08:00
Phil Ringnalda
205034ec93
Back out 710220a5ac33 (bug 714109) on suspicion of causing GC crashes in browser-chrome
2012-02-09 20:40:59 -08:00
Luke Wagner
01e91dd80f
Bug 724748 - simplify RegExpShared lifetime management (r=cdleary)
2012-02-07 12:34:29 -08:00
Ms2ger
ccee066e87
No bug - Propagate false return value from xpc_qsThrowMethodFailedWithDetails; r=bz
2012-02-07 21:31:29 +01:00
Jeff Walden
e46b0ed4d4
Bug 725888 - Remove some js_GetClassPrototype calls, using faster methods on GlobalObject instead. Also introduce JS_GetObjectPrototype to retrieve Object.prototype so that a friend API can be made un-friendly. r=dmandelin
...
--HG--
extra : rebase_source : d68d7f1fdcc1bc9a1a027c08ea62bebd8e9d0178
2012-02-07 11:45:18 -08:00
David Mandelin
0afa5c5bef
Bug 725198: reuse js_DoubleToECMAInt32 for js_DoubleToECMAUint32, r=luke
2012-02-08 18:38:32 -08:00
Eddy Bruel
8a63434154
Bug 675694: add function to dump parse trees and use it in shell parse function, r=jorendorff
2012-02-08 17:21:33 -08:00
David Mandelin
eea808da03
No bug, mark slow test
2012-02-08 18:09:28 -08:00
Matt Brubeck
880578f17d
Backed out changeset af0ab64cb947 (bug 675694) because of build failures
2012-02-08 17:36:53 -08:00
Eddy Bruel
e53c5d7bad
Bug 675694: add function to dump parse trees and use it in shell parse function, r=jorendorff
2012-02-08 17:21:33 -08:00
David Mandelin
facc4ca21c
Bug 714614: don't create call objects with duplicated property names, r=bhackett
2012-01-27 14:33:27 -08:00
Luke Wagner
ef13e7c1a3
Bug 725138 - tidy up Interpret with formalArg/localSlot (r=bhackett)
...
--HG--
extra : rebase_source : 86e6953be488b4554fc8570555015bcee14bf012
2012-02-03 00:11:31 -08:00
Luke Wagner
580c306331
Bug 725138 - tidy up vm/Stack code (r=bhackett)
...
--HG--
extra : rebase_source : fe97cc51ada12873577c87b111a1635242e5a9d0
2012-02-03 00:11:31 -08:00
Matthew Noorenberghe
ce54650923
Bug 294260 - Disable startup crash tracking in test profiles (toolkit.startup.max_resumed_crashes = -1) r=waldo,robcee
...
--HG--
extra : rebase_source : 6856629cc35106499f82753471ff77c2607a5e97
2012-02-03 18:31:31 -08:00
Terrence Cole
12879a07ec
Bug 714109 - Add missing barriers to Generator; r=billm
...
The generator object stores aside values from the stack of the generator
function when the generator is not running. These values need to properly root
objects in the nursery.
2012-01-03 11:50:07 -08:00
Terrence Cole
389bd33824
Bug 721463 - Clean up and minimize marking interfaces; r=billm
...
Currently, the marking interfaces are a giant pile of duplicated and,
frequently, unused code. This patch reworks the interface to clean
up jsgcmark.h.
--HG--
extra : rebase_source : 34797ffbdc8940d3de312b650163910ad8b1b728
2012-01-24 19:34:44 -08:00
Igor Bukanov
18e6a2e079
bug 724310 - drop cx argument from JSObject field and fixed slots infallible API. r=:Waldo
...
--HG--
extra : rebase_source : b78519db2ff008eb5143676d2db47935f0e89f45
2012-02-05 21:07:23 +01:00
Igor Bukanov
eb3cfce3dc
backout merge for bug 724310. r=irc
2012-02-09 21:28:22 +01:00
Jeff Walden
2a8d7c8ad8
Warning patrol. No bug, r=themaid
...
--HG--
extra : rebase_source : 1e5d09b39c41229086d25f3e0368441c7d9ce3f1
2012-02-09 11:43:52 -08:00
Jeff Walden
c6ffc920b9
Bug 722121 - Remove the last now-unnecessary uses of CheckRedeclaration from JSOP_GETTER/JSOP_SETTER, as syntactically we guarantee no conflicts are possible. r=jorendorff
...
--HG--
extra : rebase_source : f9b9bac41153cd269e3d9a4f02a4bd6f963b82fa
2012-01-28 23:13:12 -08:00
Jeff Walden
82fcdb3d6d
Bug 722121 - Remove JSOP_DEFFUN_FC, because it can never be generated. r=jorendorff
...
--HG--
extra : rebase_source : 75d2fd13bfa2b706bbc6f82493b5bd23d241e8ce
2012-01-28 22:46:08 -08:00
Jeff Walden
b14e06d785
Bug 722121 - Remove uses of CheckRedeclaration from defvar/defconst. r=jorendorff
...
--HG--
extra : rebase_source : 01545432f592a4c9e1cf2a2df13ffd7c233e3733
2012-01-28 22:09:15 -08:00
Igor Bukanov
efe64d22c0
bug 723517 - drop cx argument from JSObject field and fixed slots infallible API. r=:Waldo
...
--HG--
extra : rebase_source : c461dfc0e0e0462ab262cc01c2a771d3bb0971cc
2012-02-05 21:07:23 +01:00
Terrence Cole
7f6fc99890
Bug 720439 - Generalize the Chunk allocator; r=igor
...
These are currently hard-coded to the size and alignment required by Chunk.
Since we will need almost identical allocators for the new Nursery and
WriteBuffer required for GenerationalGC, we should just generalize the
existing Chunk allocator.
--HG--
extra : rebase_source : 50995c0bf3b6f35c8b4fe64efc13a433174bdb3f
2012-01-23 14:43:01 -08:00
Luke Wagner
16e645bed7
Bug 723791 - remove now-unnecessary noteArgumentsPropertyAccess (r=jorendorff)
...
--HG--
extra : rebase_source : 66c7930d21f380a1ad885550239f20b890d24e78
2012-02-03 00:11:31 -08:00
Luke Wagner
a1ea9106b7
Bug 723791 - fun_getProperty needs a method barrier (r=jorendorff)
...
--HG--
extra : rebase_source : 3fea7a8d9f965e921bb2744b8588f241e2e7c843
2012-02-03 00:11:31 -08:00
Bobby Holley
29328b7b57
Bug 622301 - Remove now-obsolete 'callee' parameter. r=mrbkap
2012-02-07 18:06:41 -08:00
Bobby Holley
09d06adbcf
Bug 622301 - Don't use XPCWrappedNative::GetWrappedNativeOfJSObject in quickstub unwrapping. r=mrbkap
2012-02-07 18:06:34 -08:00
Igor Bukanov
672b98ffbe
bug 660441 - removal of cx parameter from IsAboutToBeFinalized. r=anygregor
2012-02-08 01:51:32 +01:00
Andrew McCreight
ed6da3301f
Bug 696174 - Log JS heap at the same time as CC heap. r=bholley,smaug
2012-02-02 16:32:30 -08:00
Steve Fink
2fccb0fa71
Bug 712289 - Test alignment of jsval across C and C++. r=bz
2012-01-18 14:56:49 -08:00
Terrence Cole
a849842f9a
Bug 724586 - Use modern tools to clean up obj_ToSource; r=Waldo
...
This patch replaces the fiddly strcat logic with StringBuilder usage and cleans
up the error handling control flow using RAII.
--HG--
extra : rebase_source : d42753a880a8d242627534cd5827075ea4a8966d
2012-02-07 10:39:58 -08:00
Igor Bukanov
249bae9bfd
bug 724810 - storing finalizer in external strings directly. r=luke
...
--HG--
extra : rebase_source : d3222c685190bbdbe9446628f2f73f2a6f81eb11
2012-02-07 19:44:54 +01:00
Jason Orendorff
6ee843ce24
Bug 699565 - Part 6 - for-of loops on typed arrays. r=bhackett.
2012-02-07 12:57:17 -06:00
Jason Orendorff
c60fdff3f8
Bug 699565 - Part 5 - for-of loops on arguments objects. r=bhackett.
2012-02-07 12:57:17 -06:00
Jason Orendorff
4e6e2ddc69
Bug 699565 - Part 4 - for-of loops on array-like DOM object. r=bz.
2012-02-07 12:57:17 -06:00
Jason Orendorff
e1d9162904
Bug 699565 - Part 3 - for-of loops on wrappers. r=bhackett.
2012-02-07 12:57:16 -06:00
Jason Orendorff
16b68a169d
Bug 699565 - Part 2 - for-of loops on arrays. r=bhackett.
2012-02-07 12:57:16 -06:00
Jason Orendorff
a466009da6
Bug 699565 - Part 1 - for-of loop basics. r=Waldo.
2012-02-07 12:57:16 -06:00
Marco Bonardo
3cb51695d8
Bug 722254 - Add an XPCOMUtils method to generate a singleton factory.
...
Use the new factory in Places js services, to ensure they can't be instanced multiple times.
r=bsmedberg
2012-02-07 10:17:42 +01:00
Marco Bonardo
e838bd311b
Backout c0077ffef801 (bug 723806) for failures in xpcshell and m-oth tests
2012-02-07 10:16:58 +01:00
Makoto Kato
2e5b046a0f
Bug 715849 - yasm and GNU as should add debug flag if MOZ_DEBUG_SYMBOLS=1. r=khuey
2012-02-07 15:06:28 +09:00
Jim Blandy
22c0fcc712
Bug 723806: Make JavaScript CTypes print function types correctly. r=bholley
...
This adds new tests, and also fixes existing CTypes tests that relied on
the bug's presence.
2012-02-06 21:18:42 -08:00
Nicholas Nethercote
ddd936d488
Bug 689583 - Add names for memory multi-reporters. r=jlebar.
...
--HG--
extra : rebase_source : adb3fb2cbbb8a07b60edd48c7dc9a3a4a4763b79
2012-02-06 17:02:59 -08:00
Brian Hackett
fa9f5b52f5
Tweak logic when analyzing properties of new scripts, bug 720380. r=dvander
2012-02-06 11:18:33 -08:00
Brian Hackett
ed7b0a906f
Don't invoke __noSuchMethod__ on primitive lvalues in ICs, bug 721939. r=dvander
2012-02-06 10:49:31 -08:00
Andrew McCreight
e74e061086
Bug 724398 - specialize GCThingIsMarked to GRAY. r=billm
2012-02-05 19:43:35 -08:00
Nicholas Nethercote
aada2ed431
Bug 722609 - Rename the js-total memory reports. r=luke.
2012-01-30 20:03:29 -08:00
Nicholas Nethercote
a1ab9492f5
Bug 722595 - Add memory reporters for misc things hanging off JS objects. r=bhackett.
...
--HG--
extra : rebase_source : 211b35134923f4cb99625bb240b96e81f0f28b4b
2012-01-30 18:12:03 -08:00
Masatoshi Kimura
885fc84d72
Bug 723894 - Crash when Web IDL dictionary object is null; r=mrbkap
2012-02-05 18:57:46 +00:00
Tom Schuster
cb4581c9dd
Bug 720675 - OOM Crash [@ JSString::isFlat] because of NULL deref for ensureFlat. r=bhackett
2012-02-05 11:32:12 +01:00
Panagiotis Koutsourakis
791aa57b19
Bug 702388 - Convert Makefiles to use |TEST_DIRS += foo| r=khuey
...
Files named Makefile.in containing the expression
DIRS += <foo>
or
DIRS = <foo>
inside the conditional expression
ifdef ENABLE_TESTS
...
endif
are changed to
TEST_DIRS += tests
outside any conditional expression.
The files
./layout/Makefile.in
./layout/Makefile.in
./layout/style/Makefile.in
./rdf/Makefile.in
./security/manager/Makefile.in
./content/Makefile.in
./content/smil/Makefile.in
./content/xul/templates/Makefile.in
./content/xul/content/Makefile.in
./content/base/Makefile.in
./content/media/Makefile.in
./parser/htmlparser/Makefile.in
./dom/sms/Makefile.in
./js/jsd/Makefile.in
./js/xpconnect/Makefile.in
./widget/Makefile.in
./widget/windows/Makefile.in
./Makefile.in
./startupcache/Makefile.in
./storage/Makefile.in
./gfx/Makefile.in
./intl/strres/Makefile.in
./intl/uconv/Makefile.in
./intl/unicharutil/Makefile.in
./intl/lwbrk/Makefile.in
./embedding/Makefile.in
./modules/libjar/Makefile.in
./modules/libpref/Makefile.in
./build/Makefile.in
./build/win32/Makefile.in
./xpcom/Makefile.in
./extensions/spellcheck/hunspell/Makefile.in
./extensions/cookie/Makefile.in
./netwerk/Makefile.in
./netwerk/streamconv/Makefile.in
./editor/txmgr/Makefile.in
./toolkit/mozapps/shared/Makefile.in
./toolkit/mozapps/update/Makefile.in
./toolkit/library/Makefile.in
./toolkit/library/Makefile.in
./toolkit/crashreporter/Makefile.in
./toolkit/components/perf/Makefile.in
./toolkit/components/perf/Makefile.in
./toolkit/components/feeds/Makefile.in
./toolkit/components/url-classifier/Makefile.in
contain the string
ifdef ENABLE_TESTS
but have some other statement inside (e.g. TOOL_DIRS += <foo> etc) and
they remain unchanged by this patch.
2012-02-04 17:32:24 +00:00
Igor Bukanov
afb57a37a5
bug 723517 - Drop cx argumrent from JS_GetClass(cx, obj). r=luke
2012-02-04 01:54:57 +01:00
David Mandelin
c3adffee41
Bug 723728: use calloc again in allocateArrayBufferSlots because it's faster, r=jwalden
2012-02-03 15:02:39 -08:00
David Mandelin
02ff01199a
Bug 714616 followup: add assertions to moveDenseArrayElements unbarriered, r=billm
2012-02-03 13:47:39 -08:00
Terrence Cole
ade66a269c
Bug 716069 - Add missing post barriers to newObjectFromHit; r=billm
...
When we copy in the new object, we need to trigger barriers on the shape and
type pointers. Note: all value immediates in the object are guaranteed to be
uninitialized.
2012-01-12 19:03:25 -08:00
Jonathan Kew
d5eafc2a16
backout c18523b51058 (bug 716014) on suspicion of causing Win Debug reftest timeouts.
2012-02-03 14:01:35 +00:00
Luke Wagner
864734648c
Bug 688069 - fix String.prototype.{replace,match,search,split} for transparently wrapped RegExp arguments (r=cdleary)
...
--HG--
extra : rebase_source : 52e43bfbd134f8afcff15b354fcb777d9b0e71ba
2012-02-01 13:36:48 -08:00
Luke Wagner
bd5e43de5a
Bug 688069 - Use CallArgs typey-ness throughout jsstr (r=waldo)
...
--HG--
extra : rebase_source : e07b03a817dff4193762ae7d134765e05065fc31
2012-01-27 15:32:53 -08:00
Luke Wagner
1f69b3025f
Bug 688069 - remove spurious call to zeroLastIndex, bringing us to parity with jsc/v8. This allows removing RegExpPair and several other cleanups (r=cdleary)
...
--HG--
extra : rebase_source : ae6497b500e93019ecc06ba2668fbdbe70b15417
2012-01-27 15:32:53 -08:00
Luke Wagner
b78ff5f631
Bug 722594 - Remove xpc_CreateMTGlobalObject and mMTCompartmentMap (r=mrbkap)
...
--HG--
extra : rebase_source : 6dd76009eb8029499efcbe6bbb0b74d58000612c
2012-02-01 13:36:51 -08:00
Luke Wagner
492489ef53
Bug 692269 - Remove jsstr.h, vm/String.h, jsautokw.h, jsclone.h, jsopcode.tbl, jsopcode.h, jsstdint.h from INSTALLED_HEADERS (r=billm)
...
--HG--
extra : rebase_source : f9e20f1d52987251ad3d58c76531dcd5135076ad
2012-01-30 09:17:38 -08:00
Matt Brubeck
41d849e98d
Merge mozilla-central to inbound
2012-02-02 20:49:06 -08:00
Olli Pettay
9aeadab10e
Bug 716014 - Use CompartmentGC more often, r=billm,mccr8
2012-02-02 22:34:53 +02:00