Commit Graph

22293 Commits

Author SHA1 Message Date
Gary Kwong
5bd546c887 Bug 727223 - Add test, r=me 2012-09-14 08:33:33 -07:00
Jan de Mooij
be14075016 Bug 790108 part 2 - Use AutoValueArray to root argv array. r=terrence 2012-09-14 13:47:43 +02:00
Jan de Mooij
076607a353 Bug 790108 part 1 - Use HandleObject, MutableHandleValue for pop/shift/push stubs. r=dvander 2012-09-14 13:44:15 +02:00
Norbert Lindenberg
1f492e6a0e Bug 784300 - Make self-hosted non-constructor functions not have a prototype. r=tschneidereit 2012-09-13 11:33:00 +02:00
Nicholas Nethercote
dfbdbe81e0 Bug 782802 (part 4) - Still more exact rooting in jsreflect.cpp. r=terrence.
--HG--
extra : rebase_source : 713f1d186fdae009fe3d349f3e6fcb6aebdbfdc9
2012-09-12 22:10:51 -07:00
Nicholas Nethercote
6731efebee Bug 782802 (part 3) - Yet more exact rooting in jsreflect.cpp, enough to turn on exact scanning with the root analysis. r=terrence.
--HG--
extra : rebase_source : 89c6b0ea11cff82b7a13e9667edb5c6a031cb78d
2012-09-12 22:02:10 -07:00
Nicholas Nethercote
5cbcfd2abf Bug 782802 (part 2) - More exact rooting in jsreflect.cpp. r=terrence.
--HG--
extra : rebase_source : 1d34717fb1cda8e83cca3d51ddcb7c75de2bbd07
2012-09-12 16:52:48 -07:00
Nicholas Nethercote
d7044fc17e Bug 782802 (part 1) - Start doing exact rooting in jsreflect.cpp. r=terrence.
--HG--
extra : rebase_source : 6b0d998d7432f9dbcb239197d026f381335faf2f
2012-09-12 16:19:40 -07:00
Gary Kwong
b0d8721394 Bug 791146 - Fix the property name of JS_THREADSAFE in GetBuildConfiguration to 'threadsafe', and remove duplicate JSGC_ROOT_ANALYSIS ifdef block, r=sfink 2012-09-13 17:59:17 -07:00
Sean Stangl
0ebdad196c Bug 790921 - Return on error from patchableCallPreBarrier(). r=dvander 2012-09-13 16:58:47 -07:00
Benjamin Peterson
426ab47193 No bug - tweak comment. r=me DONTBUILD 2012-09-13 19:42:38 -04:00
Eddy Bruel
6f2f95a5cd Bug 791094 - Fix some warnings about inconsistent uses of struct/class; r=sfink 2012-09-13 23:06:22 +02:00
Terrence Cole
c22e05d377 Bug 790782 - Fix initialization of StoreBuffer and Nursery; r=sfink
When initializing the compartment, we need to explicitly disable the StoreBuffer
and Nursery if we are not enabling them.
2012-09-12 15:38:31 -07:00
Terrence Cole
6bfcd79947 Bug 788359 - Remove unused argumentFormatMap and associated API; r=dmandelin
This removes some fiddly code sitting around completely unused and untested.

--HG--
rename : layout/base/tests/chrome/blue-32x32.png => layout/reftests/backgrounds/blue-32x32.png
rename : mobile/android/config/mozconfigs/android-noion/nightly => mobile/android/config/mozconfigs/android/nightly
extra : rebase_source : 68192aba59396a37242ee2aa266621dbea513171
2012-09-04 17:17:21 -07:00
Benjamin Peterson
8f8ef0fd03 Bug 788701 - Decrease the length of the text to match when there is a start position. r=jorendorff 2012-09-13 14:34:33 -04:00
Steve Fink
7ead81e495 Bug 786386 - Add easy way to disable typed array move() method. r=dmandelin 2012-09-13 09:30:17 -07:00
Eddy Bruel
52db8cd7aa Bug 779789 - Turn export and import from reserved keywords into real keywords; r=jorendorff 2012-09-13 15:08:59 +02:00
Jan de Mooij
8abd43e450 Bug 784385 - Fix JSOP_SETPROP to push the original value, not the setter's return value. r=djvj 2012-09-12 20:07:20 +02:00
Nicholas Nethercote
08b9c0e7b7 Backout 04eb40b6fdd0 (bug 788261 part 2) for breaking js1_8_5/extensions/reflect-parse.js.
--HG--
extra : rebase_source : 4acc488de2923d45c9189f62378c3a8907d0c049
2012-09-12 22:10:25 -07:00
Benjamin Peterson
93bfdeaedc Bug 781422 - Give parameters defaults whenever they're undefined. r=jorendorff
--HG--
extra : rebase_source : 76adc4ad8eb99002919489107c15931c56f747d6
2012-09-12 19:17:17 -04:00
Neil Rashbrook
f194ed342b Bug 790737 Tweak epoch date r=glandium 2012-09-12 22:15:25 +01:00
Rafael Ávila de Espíndola
5101e1a9f4 Bug 788276 - Properly check for broken (deprecated) compilers. r=gps.
Check for old gcc versions.
2012-09-12 14:54:40 -04:00
Rafael Ávila de Espíndola
3984de1de8 Bug 788276 - Properly check for broken (deprecated) compilers. r=gps.
Check for old versions of llvm.
2012-09-12 14:48:16 -04:00
Tom Schuster
a6de2b4f37 No bug - Proxy::fun_toString should call the fun_toString handler. r=jorendorff 2012-09-12 19:06:56 +02:00
Jason Orendorff
031d67828c Bug 781343 - Part 2: common up some debug functions in shell/js.cpp. r=jimb.
--HG--
extra : rebase_source : 83946e4ad299b5a1fa8a246156414ca92d76bf84
2012-09-12 11:03:15 -05:00
Jason Orendorff
8ab261f54a Bug 781343 - "Assertion failure: !cx->isExceptionPending()". r=jimb.
--HG--
extra : rebase_source : f1347aaf159380c78563418b73a412a8518a0517
2012-09-12 11:02:22 -05:00
Jason Orendorff
48c8e8d9bf Bug 779025 - jit-test/tests/collections/Map-iterator-add-remove.js causes AddressSanitizer heap-use-after-free. r=luke.
--HG--
extra : rebase_source : bef5647e7a6936f4302880300e36653e21fc831e
2012-09-12 11:01:34 -05:00
Jason Orendorff
1288cd8a5e Bug 778557 - "Assertion failure: !args.rval().isPrimitive() && callee != &args.rval().toObject()". r=jimb.
--HG--
extra : rebase_source : fa51b866178d26c0a2e17f0de13d4398b6ce8897
2012-09-12 11:00:08 -05:00
Yusuke Suzuki
52f75243f9 Bug 790247 - Reflect.parse should treat x["y"] as a computed MemberExpression. r=jorendorff. 2012-09-12 10:27:09 -05:00
Gina Yeh
1cca3ee12d Bug 789014 - Final version: Broadcast bonding-related events via system message, r=qdot, r=mrbkap 2012-09-12 22:03:42 +08:00
Jan de Mooij
76ffe3fcc8 No bug - Fix Clang warnings in jsinfer.cpp and IonFrames.cpp. r=pierron 2012-09-12 15:00:45 +02:00
Jon Coppeard
fb88cce090 Bug 787905 - GC: SweepBackgroundThings can be called with freed compartments in list r=billm 2012-09-12 10:52:19 +01:00
Nicholas Nethercote
6af4eb32dd Bug 788957 (part 5) - Remove unused arguments from NoteLValue(). r=benjamin.
--HG--
extra : rebase_source : 0619c948733d8968868960daca1920a237342174
2012-09-10 20:44:05 -07:00
Nicholas Nethercote
6798e6861d Bug 788957 (part 4) - Add GlobalSharedContext, a sub-class of SharedContext, and also make FunctionBox a sub-class of SharedContext. r=benjamin.
--HG--
extra : rebase_source : 625a93dc48acbbdb9185378534e52b700688011d
2012-09-10 20:43:14 -07:00
Nicholas Nethercote
170e2935ae Bug 788957 (part 3) - Change SharedContext::inFunction() to SharedContext::isFunction. r=benjamin.
--HG--
extra : rebase_source : ce3e88a0d9da9d6946783e86188ae80cdae7dabc
2012-09-10 20:42:18 -07:00
Nicholas Nethercote
e58297be27 Bug 788957 (part 2) - Split ContextFlags into AnyContextFlags and FunctionContextFlags. r=benjamin.
--HG--
extra : rebase_source : a850729d3ca94cc6a04c87bf26e6154a7e1ef18b
2012-09-10 20:40:11 -07:00
Nicholas Nethercote
1d3a09e9e5 Bug 788957 (part 1) - Change FunctionBox so it has an ObjectBox rather than is an ObjectBox. r=benjamin.
--HG--
extra : rebase_source : b7f2465bddce85a641be03c7120be8b949653bd2
2012-09-10 17:58:32 -07:00
Terrence Cole
07c15260ff Bug 746112 - Don't decommit if page size is too large; r=billm
The powerpc architecture has 64KiB pages, which is too large to represent in the
free list.  This patch splits the page size from the arena size and disabled
decommit logic in that case.
2012-09-05 12:40:25 -07:00
Terrence Cole
b654f5b571 Bug 790436 - Add GuardObject annotation to JS::Root; r=sfink
It is invalid to use JS::Root as a temporary, since destruction order is not
specified in this case.

--HG--
extra : rebase_source : 1ce35c0c938fd2f7a0998bc1b9cddff222c016fd
2012-09-11 14:58:47 -07:00
Bill McCloskey
50207695f5 Bug 787847 - Missing property IC needs to check proto chain for proxies (r=luke) 2012-09-11 17:06:24 -07:00
Ehsan Akhgari
bf95568d0e Merge IonMonkey into mozilla-inbound 2012-09-11 16:38:44 -04:00
David Anderson
cee4eb116d Merge magic: IGNORE BAD COMMIT MESSAGES 2012-09-11 10:33:00 -07:00
David Anderson
7b438ddde2 Merge IonMonkey to mozilla-central. a=arewefastyet
--HG--
rename : content/base/src/nsWebSocket.cpp => content/base/src/WebSocket.cpp
rename : content/base/src/nsWebSocket.h => content/base/src/WebSocket.h
2012-09-11 10:25:14 -07:00
Bobby Holley
4473d2369c Bug 788914 - Kill the XOW flag. r=mrbkap
There are really two questions to be asked: is the caller chrome, and does the
caller subsume the callee. We have other, more precise ways of asking both of
these questions.
2012-09-11 01:05:10 -07:00
Bobby Holley
9d14b3e60e Bug 788914 - Kill partially transparent wrappers. r=mrbkap 2012-09-11 01:05:10 -07:00
Bobby Holley
0900323b2e Bug 788914 - Remove dynamic UniversalXPConnect checks sprinkled around the wrapper code. r=mrbkap 2012-09-11 01:05:10 -07:00
Bobby Holley
2f472dd63b Bug 788914 - Recompute cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap 2012-09-11 01:05:10 -07:00
Bobby Holley
a3e2696480 Bug 788914 - Generate vanilla cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap 2012-09-11 01:05:10 -07:00
Mike Hommey
b0c0deaf39 Bug 789837 - Properly set dependencies on .deps directories. r=ted 2012-09-11 09:43:32 +02:00
Benjamin Peterson
6c127f7a77 No bug - Make NameResolver constructor explicit. r=sfink 2012-09-11 16:25:12 -04:00