Commit Graph

24729 Commits

Author SHA1 Message Date
Bill McCloskey
f0edbad65e Bug 714363 - Remove XPCWrappedNativeScope::mPrototypeJSFunction (r=bholley) 2012-01-01 14:48:15 -08:00
Igor Bukanov
b0f37fa88a bug 714545 - js_FinishGC should not race with the background thread. r=wmccloskey 2011-12-31 21:29:41 +01:00
Igor Bukanov
6df9758a1d 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
aeb4d5733c Fix warnings and Clang compile errors, bug 707049. r=waldo 2011-12-31 12:39:05 -07:00
Brian Hackett
3f04eff01e Backed out changeset 4282a285d381 (bug 707049 backout). 2011-12-31 07:32:04 -07:00
Ms2ger
4928f1e7af Backout 0d642e4e08cf (bug 707049); requested by evilpie. 2011-12-31 15:13:01 +01:00
Jeff Walden
bf676fbb62 Bug 713183 - Make JSOP_*PROP and JSOP_*NAME store a PropertyName immediate, not a JSAtom immediate, and take advantage of this fact. r=bhackett 2011-12-27 02:27:02 -06:00
Tom Schuster
508b182bf2 Bug 622348 - JavaScript Math.round incorrect for (2^53)-1. r=Waldo 2011-12-25 15:16:12 +01:00
Makoto Kato
fe0405b9a3 Bug 711919 - Remove AWT_11 and CM_BLDTYPE from autoconf.mk. r=khuey 2011-12-31 13:17:57 +09:00
Jeff Walden
392a13f1b4 Adjust the test for bug 713944 to work in the browser and reenable it there. r=unbust 2011-12-30 21:23:36 -06:00
Brian Hackett
67b426655e 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
3b5a38322e 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
03a2794b5d 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
9995243052 Bug 713944 - Move some declarations down to uses in fill(). r=sparky 2011-12-29 05:44:08 -06:00
Jeff Walden
95dcefcced Bug 713944 -Convert PropertyCacheEntry::vindex into two separate, private fields, and add some accessors for them. r=jorendorff 2011-12-29 05:43:57 -06:00
Bobby Holley
013e266d05 Bug 713747 - Use UniversalXPConnect and UniversalXPConnect only in test coverage. r=bz 2011-12-30 09:35:38 -08:00
Jeff Walden
4fb989ba7f Bug 713755 - Convert all |a[...] parsing to use constructors that don't examine the token stream. r=jorendorff 2011-12-23 00:11:13 -05:00
Jeff Walden
a8b38af6f3 Bug 713755 - Convert all |a.<stuff>| parsing to use constructors that don't examine the token stream. r=jorendorff 2011-12-21 18:43:20 -05:00
Jeff Walden
9a0853d504 Bug 713755 - Rename parse node variables in memberExpr, and shorten lifetimes where possible. r=jorendorff 2011-12-21 18:22:34 -05:00
Luke Wagner
6b0f795516 Bug 711273 - rm cruft: JS_REQUIRES_STACK, find-child.py, jsstack.js, fallibility of ClonedBlockObject::put/UnwindScope (r=waldo) 2011-12-20 17:31:28 -08:00
Luke Wagner
63d604536b Bug 713311 - give the remaining scope objects typed interfaces (r=waldo) 2012-01-02 15:02:05 -08:00
Jeff Walden
833fc08689 Bug 714264 - Move declarations around such that it's possible to include jsprvtd.h before Vector.h or HashTable.h. r=luke 2012-01-02 16:34:25 -06:00
Jeff Walden
5e057dd49c Make vm/Unicode.h not include jsstr.h just for jschar and a couple <stdint.h> types. No bug, r=mozbot 2012-01-02 14:22:54 -06:00
Jan de Mooij
b72e8af919 Bug 714607 - Make jit-test/tests/basic/bug680217.js run faster. r=bhackett 2012-01-02 22:41:49 +01:00
Jeff Walden
c56b261e74 Bug 710941 - Simplify |a.<here>| parsing by having it not reuse primaryExpr parsing. r=jorendorff 2011-12-14 20:08:02 -05:00
Nicholas Nethercote
9ad9986a6e 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
1ffd3f7dda Bug 710932 - Create true/false/this/null parse nodes with a constructor that doesn't examine the token stream. r=jorendorff 2011-12-14 20:03:35 -05:00
Jeff Walden
da12dd5bfa Bug 710932 - Create defsharp/usesharp expressions with a constructor that doesn't examine the token stream. r=jorendorff 2011-12-13 15:53:30 -05:00
Jeff Walden
6dbc7ba311 Bug 710932 - Create ?: conditional expressions using a constructor that doesn't examine the token stream. r=jorendorff 2011-12-13 15:53:30 -05:00
Jeff Walden
738bc89da0 Bug 710932 - Create <?target data?> expressions using a constructor that doesn't examine the token stream. r=jorendorff 2011-12-09 23:28:59 -05:00
Jeff Walden
e1a7de7356 Bug 710932 - Create debugger statements using a constructor that doesn't examine the token stream. r=jorendorff 2011-12-09 20:26:12 -05:00
Igor Bukanov
ec81d760f8 bug 713916 - JS API to shrink GC buffers. r=wmccloskey 2011-12-28 21:08:44 +01:00
Igor Bukanov
918547488b bug 714066 - Missed FreeChunkList call in JSRuntime::onOutOfMemory. r=wmccloskey 2011-12-30 00:33:44 +01:00
Steve Fink
b42f18129d No bug. Fix --disable-methodjit build breakage from 23936f566781 (bug 710032). r=woof! 2011-12-29 15:19:26 -08:00
Jeff Walden
e6939e74e2 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 2011-12-29 15:50:33 -06:00
Hub Figuière
2c8f71d8ae Bug 714169 - Fix warning in HashTable.h by using |continue;| instead of |;|. r=jwalden 2011-12-29 13:37:04 -08:00
Robert O'Callahan
e650185413 Back out c245807aad3a for bug 714066 to fix Linux make check orange 2011-12-30 11:10:59 +13:00
Robert O'Callahan
4be7aa9d2b Backed out changeset c245807aad3a for bug 714066 2011-12-30 11:09:16 +13:00
Igor Bukanov
6e871b2740 bug 714066 - Missed FreeChunkList call in JSRuntime::onOutOfMemory. r=wmccloskey 2011-12-29 22:22:21 +01:00
Steve Fink
689be5f358 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
2011-12-13 16:09:02 -08:00
Kyle Huey
ee2de04626 Back out Bug 711895 for breaking l10n builds. 2011-12-29 15:45:51 -05:00
Cameron Kaiser
76714d78d5 Bug 713463 - Support JM+TI for architectures without native square root. r=dmandelin 2011-12-29 12:36:22 +01:00
Bill McCloskey
669d42e03b Bug 709885 - Simplify read barriers for shapes and types (r=bhackett) 2011-12-28 23:56:55 -08:00
Nicholas Nethercote
52ddf32559 Bug 711895 - Tweak the warning options used for GCC builds. r=waldo, derf. 2011-12-28 19:59:19 -08:00
Terrence Cole
6ed36bc63a 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.
2011-12-28 15:02:23 -08:00
Terrence Cole
61d2acf5ee 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
d6d730d378 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.
2011-12-28 14:06:21 -08:00
Boris Zbarsky
03fe1ffc70 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
72abd8b557 Bug 713867 - Move arrayPrototypeHasIndexedProperty from JM to jsinfer. r=bhackett 2011-12-28 20:44:27 +01:00
Matt Brubeck
748c1019b6 Merge mozilla-central and mozilla-inbound 2011-12-28 11:17:19 -08:00