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