Commit Graph

17482 Commits

Author SHA1 Message Date
Ms2ger
0dd7de973f Bug 707049 - Followup: fix accidentally introduced 'uint8's from js/src; r=sparky 2012-01-02 19:06:35 +01:00
Gabor Krizsanits
2473827347 Bug 677294 - part 2: need a way to create new JS scopes and run scripts against them (same compartment); r=mrbkap 2012-01-02 19:06:07 +01:00
Ms2ger
055d033e8e Bug 710805 - Assert validity in xpc_qsBasicString; r=jst 2012-01-02 19:05:19 +01:00
Ms2ger
907439a753 Bug 709086 - Don't use JS_GetParent in mozJSSubScriptLoader::LoadSubScript; r=jorendorff 2012-01-02 19:05:19 +01:00
Ms2ger
c8fd736d93 Bug 714057 - Remove uintn users from XPConnect; r=bholley+khuey 2012-01-02 19:05:19 +01:00
Ms2ger
1415925d63 Bug 713645 - Remove superfluous inclusions of jscntxt.h; r=luke 2012-01-02 19:05:19 +01:00
Ms2ger
bc9a659fe7 No bug - Return 'false' instead of 'NULL' from ContextStack::pushExecuteFrame. 2012-01-02 19:05:19 +01:00
Bill McCloskey
587dd47a33 Bug 712480 - Assert in most JSAPI functions that we're not inside a GC (r=Waldo) 2012-01-01 17:18:07 -08:00
Jeff Walden
e4a989aa9d Return NULL from a pointer-returning method, not false. No bug, r=fix-warning 2012-01-01 18:44:30 -06:00
Bill McCloskey
8792081a10 Bug 714363 - Remove XPCWrappedNativeScope::mPrototypeJSFunction (r=bholley) 2012-01-01 14:48:15 -08:00
Igor Bukanov
845d732e8d bug 714545 - js_FinishGC should not race with the background thread. r=wmccloskey 2011-12-31 21:29:41 +01:00
Igor Bukanov
e563738a39 bug 714344 - background decommit must not leave GC chunks with no empty arenas on the available allocation list. r=wmccloskey 2011-12-31 21:29:41 +01:00
Brian Hackett
162df8e297 Fix warnings and Clang compile errors, bug 707049. r=waldo 2011-12-31 12:39:05 -07:00
Brian Hackett
95d4e2f5d9 Backed out changeset 4282a285d381 (bug 707049 backout). 2011-12-31 07:32:04 -07:00
Ms2ger
a0619211ee Backout 0d642e4e08cf (bug 707049); requested by evilpie. 2011-12-31 15:13:01 +01:00
Tom Schuster
af9ed84a89 Bug 622348 - JavaScript Math.round incorrect for (2^53)-1. r=Waldo
--HG--
extra : rebase_source : 51a780cf5ce9cbcc84c56d8a8dbe2c5d9867b36b
2011-12-25 15:16:12 +01:00
Makoto Kato
83773e137b Bug 711919 - Remove AWT_11 and CM_BLDTYPE from autoconf.mk. r=khuey 2011-12-31 13:17:57 +09:00
Jeff Walden
d241aa2d92 Adjust the test for bug 713944 to work in the browser and reenable it there. r=unbust
--HG--
extra : rebase_source : 790fe3e662d723eddb956d156654b931327c603d
2011-12-30 21:23:36 -06:00
Brian Hackett
157daeeaa6 Add dynamic analysis for identifying moving GC hazards, autorooter classes, some VM rooters, bug 707049. r=billm 2011-12-30 20:12:45 -07:00
Jeff Walden
13830f85c4 Temporarily disable the test for bug 713944, there seem to be some shell/browser differences. r=orange 2011-12-30 20:42:38 -06:00
Jeff Walden
9b40b21432 Bug 713944 - Assert that a data descriptor referenced in the property cache was writable only if the property cache entry was a hit. If it wasn't, the descriptor might have been made writable in the interim -- and if the cache entry was for finding the property along the prototype chain, the shape key used for the entry lookup would be invariant across the data descriptor's mutation. This also fixes bug 643847. r=jorendorff 2011-12-29 05:44:10 -06:00
Jeff Walden
5ba070dc96 Bug 713944 - Move some declarations down to uses in fill(). r=sparky
--HG--
extra : rebase_source : f999d47ec439ff9311a8dabfb6e3e729dbc5a9f0
2011-12-29 05:44:08 -06:00
Jeff Walden
acc9c5e323 Bug 713944 -Convert PropertyCacheEntry::vindex into two separate, private fields, and add some accessors for them. r=jorendorff
--HG--
extra : rebase_source : f7efae003a443e5381900b95273370ff3baa8a62
2011-12-29 05:43:57 -06:00
Bobby Holley
4b6add2c77 Bug 713747 - Use UniversalXPConnect and UniversalXPConnect only in test coverage. r=bz 2011-12-30 09:35:38 -08:00
Nicholas Nethercote
5c8cc7d9f5 Bug 708159 - Avoid unnecessary work done by multi-reporters in nsMemoryReporterManager::GetExplicit. r=jlebar,bent. 2011-12-12 19:04:12 -08:00
Jeff Walden
da694f3589 Bug 710932 - Create true/false/this/null parse nodes with a constructor that doesn't examine the token stream. r=jorendorff
--HG--
extra : rebase_source : 29dc590794dd36409a5a171f8043aad1546b7b9a
2011-12-14 20:03:35 -05:00
Jeff Walden
6c586a2917 Bug 710932 - Create defsharp/usesharp expressions with a constructor that doesn't examine the token stream. r=jorendorff
--HG--
extra : rebase_source : e93396c31f7593b9698549f02a9b4aecda134340
2011-12-13 15:53:30 -05:00
Jeff Walden
d87cdbf3d5 Bug 710932 - Create ?: conditional expressions using a constructor that doesn't examine the token stream. r=jorendorff
--HG--
extra : rebase_source : cf8d22e47436d543a46115171460a4bfeae10971
2011-12-13 15:53:30 -05:00
Jeff Walden
4ac1f980e9 Bug 710932 - Create <?target data?> expressions using a constructor that doesn't examine the token stream. r=jorendorff
--HG--
extra : rebase_source : f3b8ca1065e7694cb411d14800052e7cef48f853
2011-12-09 23:28:59 -05:00
Jeff Walden
6e6818ff03 Bug 710932 - Create debugger statements using a constructor that doesn't examine the token stream. r=jorendorff
--HG--
extra : rebase_source : eb913a09cc70398e252c1c8914104c60f79073ab
2011-12-09 20:26:12 -05:00
Igor Bukanov
740ca657a6 bug 713916 - JS API to shrink GC buffers. r=wmccloskey 2011-12-28 21:08:44 +01:00
Igor Bukanov
b100457874 bug 714066 - Missed FreeChunkList call in JSRuntime::onOutOfMemory. r=wmccloskey 2011-12-30 00:33:44 +01:00
Steve Fink
33acf2969c No bug. Fix --disable-methodjit build breakage from 23936f566781 (bug 710032). r=woof! 2011-12-29 15:19:26 -08:00
Jeff Walden
6f39713d32 Use < rather than != when comparing a bunch of pointers to sentinel end-pointer values, as a small hedge against things going awry and skipping past the sentinel. No bug, r=firebot
--HG--
extra : rebase_source : 567f70397ec9ef006c55c01f3acde305ab527b56
2011-12-29 15:50:33 -06:00
Hub Figuière
6801abcb82 Bug 714169 - Fix warning in HashTable.h by using |continue;| instead of |;|. r=jwalden
--HG--
extra : rebase_source : 176f652ee0e2c23b2c995b51814e4e1fd1ae0149
2011-12-29 13:37:04 -08:00
Robert O'Callahan
9453e34868 Back out c245807aad3a for bug 714066 to fix Linux make check orange 2011-12-30 11:10:59 +13:00
Robert O'Callahan
ed702fdf9d Backed out changeset c245807aad3a for bug 714066 2011-12-30 11:09:16 +13:00
Igor Bukanov
3d50ba406c bug 714066 - Missed FreeChunkList call in JSRuntime::onOutOfMemory. r=wmccloskey 2011-12-29 22:22:21 +01:00
Steve Fink
1d7fbb17f3 Bug 710414 - Split out the conservative testing for a GCThing from marking it. r=billm
Testing an arbitrary pointer for valid GCThing-ness is useful for things other tan the GC

--HG--
extra : rebase_source : 93098ac37970970feaea4440f89f01a501326e3f
2011-12-13 16:09:02 -08:00
Kyle Huey
c8de934380 Back out Bug 711895 for breaking l10n builds. 2011-12-29 15:45:51 -05:00
Cameron Kaiser
f27e919e45 Bug 713463 - Support JM+TI for architectures without native square root. r=dmandelin 2011-12-29 12:36:22 +01:00
Bill McCloskey
ad44974dec Bug 709885 - Simplify read barriers for shapes and types (r=bhackett) 2011-12-28 23:56:55 -08:00
Nicholas Nethercote
da987c9b3a Bug 711895 - Tweak the warning options used for GCC builds. r=waldo, derf.
--HG--
extra : rebase_source : bbe982c5feceac25fb4c0ccd03ced3a874205c38
2011-12-28 19:59:19 -08:00
Terrence Cole
0f8717c600 Bug 712460 - Add missing barriers in jsexn; r=billm
When we create an exception object, we copy Values into a custom exception
privates struct that we pass around.  If any of the Values copied to this
struct are gcthings in the nursery, this external array needs to root them.

--HG--
extra : rebase_source : 6bc9926441a1cd3f66fa9ade74022e13a5f7e758
2011-12-28 15:02:23 -08:00
Terrence Cole
8251748a44 Bug 712828 - Mark slow tests as slow; r=dmandelin
In the jstest suite, four tests cause the suite to run for 120+ seconds, where
without these, the suite runs in ~30 seconds.  We should mark these as slow, to
make the jstests suite more useful.
2011-12-28 14:49:30 -08:00
Terrence Cole
44161208ba Bug 711626 - More missing barriers around object properties; r=billm
This adds post barriers in several locations where they are needed inside of
object manipulation.

--HG--
extra : rebase_source : ce956417a74d70551c1f9258ef7587d0563c0157
2011-12-28 14:06:21 -08:00
Boris Zbarsky
00746e91ea Backing out bug 707717 because it seems to be a perf hit, not a perf win. 2011-12-28 16:22:05 -05:00
Jan de Mooij
d74eb5b1dd Bug 713867 - Move arrayPrototypeHasIndexedProperty from JM to jsinfer. r=bhackett 2011-12-28 20:44:27 +01:00
Matt Brubeck
bac378b0fd Merge mozilla-central and mozilla-inbound 2011-12-28 11:17:19 -08:00
Matt Brubeck
fc6cc90162 Merge from mozilla-inbound to mozilla-central 2011-12-28 11:02:59 -08:00