Boris Zbarsky
3f922dfdea
Bug 1085071. Stop handling JSPropertyOp getters/setters in sandbox code, since we no longer have those around for any of the objects we care about. r=bholley
2014-10-20 13:04:45 -04:00
Bill McCloskey
3b3399bdc4
Bug 1077587 - Handle non-existent properties in CPOW descriptor code (r=mrbkap)
2014-10-20 09:47:27 -07:00
Bobby Holley
aa969022b0
Bug 1081985 - Remove prototype remapping and make COWs simple. r=gabor
...
\o/
2014-10-20 15:52:53 +02:00
Bobby Holley
ea05bd3408
Bug 1081985 - Move checkPassToPrivilegedCode to AccessCheck.cpp where it belongs. r=gabor
2014-10-20 15:52:52 +02:00
Jon Coppeard
f91fdd7365
Bug 650161 - Remove obsolete comment r=sfink DONTBUILD
2014-10-20 10:36:17 +01:00
Jon Coppeard
ab04ec604b
Bug 1083722 - Add jittest option to ignore timeouts from some tests r=sfink
2014-10-20 09:07:43 +01:00
Jon Coppeard
a3adff24a8
Bug 650161 - Relocate global objects (browser changes) r=bholley
2014-10-20 09:07:43 +01:00
Jon Coppeard
ce889fbb88
Bug 650161 - Relocate global objects r=terrence
2014-10-20 09:07:43 +01:00
Jon Coppeard
cf756a07dc
Bug 650161 - Don't move objects in the self hosting zone as it can be shared between runtimes r=terrence
2014-10-20 09:07:43 +01:00
Jon Coppeard
ddb24a6e61
Bug 650161 - Fix interaction between getDebuggees and compactings GC r=terrence
2014-10-20 09:07:42 +01:00
Jon Coppeard
b3582e43a3
Bug 650161 - Update help text for shrinking zeal mode r=terrence
2014-10-20 09:07:42 +01:00
Jon Coppeard
35bfa942e1
Bug 650161 - Fix breakage due to generator changes r=terrence
2014-10-20 09:07:42 +01:00
Boris Zbarsky
95886106af
Bug 1084439. Remove ResolveWorkerClasses in favor of [Exposed=System] annotations. r=bholley
2014-10-19 22:25:49 -04:00
Brian Hackett
b04decda71
Bug 1073842 - Rename NativeObject slots/elements to slots_/elements_, sr=luke.
2014-10-18 10:51:50 -07:00
Dan Gohman
69d86d3e63
Bug 1080438 - IonMonkey: Disable an over-zealous assert. r=nbp
2014-10-17 14:34:26 -07:00
Brian Hackett
a159f4b2a3
Bug 958492 - Start an incremental GC when nearing the allocation threshold for non-incremental zone GCs, r=billm.
2014-10-18 08:11:22 -07:00
Bobby Holley
3c7249f931
Bug 1081990 - Tests. r=gabor
2014-10-18 11:02:10 +02:00
Bobby Holley
ad9fdda6a1
Bug 1081990 - Turn off COWs for Functions. r=gabor
2014-10-18 11:02:10 +02:00
Bobby Holley
8d92103817
Bug 1081990 - Generalize CheckPassToChrome machinery to operate on call/construct for all FilteringWrappers. r=gabor
2014-10-18 11:02:10 +02:00
Bobby Holley
48adeafe98
Bug 1081990 - Give all non-COW filtering wrappers a null proto. r=gabor
2014-10-18 11:02:10 +02:00
Bobby Holley
22acd2e45d
Bug 1081990 - Fix up test suite. r=gabor
2014-10-18 11:02:09 +02:00
Brian Hackett
87281e9299
Bug 1073842 - Remove slots/elements from non-native objects, use a new layout for proxies and typed objects, r=luke,billm,efaust,bz,sfink,jandem.
2014-10-17 16:57:52 -07:00
Nicolas B. Pierron
36812dca8e
Bug 1083781 - Remove AutoEnterAnalysis from Recover instructions. r=bhackett
...
This revert some of the modifications made by Bug 1006899, Bug 1054241,
Bug 1057598 and Bug 1064358 as it is now safe to iterate the stack during a
bailout.
2014-10-17 18:32:46 +02:00
Bobby Holley
8e020623f3
Bug 1084245 - Introduce a hacky opt-out of the new security checks for MozTCPSocket. r=bz
2014-10-17 18:02:19 +02:00
Boris Zbarsky
a2710406db
Bug 1073124 part 2. Define Exposed=System things in BackstagePass::NewResolve as needed. r=bholley
2014-10-17 11:30:19 -04:00
Bobby Holley
bff1c7451f
Bug 1083060 - Only use the XOW policy for Window and Location. r=bz
2014-10-17 16:17:03 +02:00
Bobby Holley
7575a7e608
Bug 1083060 - Refactor the XOW access control code to use an enum rather than a char*. r=bz
...
Srsly.
2014-10-17 16:17:02 +02:00
Luke Wagner
33d331b7e1
Bug 1081379 - Optimize ArrayBuffer.transfer for 64-bit asm.js-ified ArrayBuffers (r=sfink)
...
--HG--
extra : rebase_source : fc2af81e096354a1c12e51b08e5886a3744a77c0
2014-10-17 00:15:30 -05:00
Luke Wagner
4db14ca832
Bug 1081379 - Add NIGHTLY-only ArrayBuffer.transfer (r=sfink)
...
--HG--
extra : rebase_source : 34d378281c18caac8a0df26938947647e6bf9529
2014-10-17 00:15:30 -05:00
Luke Wagner
717f05e866
Bug 1081379 - Change definition of ArrayBufferObject::hasStealableContents (r=sfink)
...
--HG--
extra : rebase_source : 4d0a60b7e03255317b9c880a9184fa9c07867212
2014-10-17 00:15:29 -05:00
Luke Wagner
da8fcab358
Bug 1081379 - change BufferKind from a bit field to a dense enum (r=sfink)
...
--HG--
extra : rebase_source : 19e30d746a1f4b85ae85562b5da1663bdfea2cce
2014-10-17 00:15:29 -05:00
Benjamin Bouvier
d96a11cedd
Bug 1083238: Remove SIMD shuffle masks; r=till
2014-10-17 12:22:26 +02:00
Benjamin Bouvier
7734acde35
Bug 1083238: Replace SIMD's shuffle/shuffleMix by swizzle/shuffle in the interpreter; r=till
2014-10-17 12:22:21 +02:00
Benjamin Bouvier
596fb6f634
Bug 1083047: Add missing SymbolObject include in Symbol.cpp; r=fix-non-unified-builds-bustage
2014-10-17 12:14:39 +02:00
André Bargull
d4f4670ea2
Bug 1084278 - Correct function length for functions exported to self-hosting environment. r=till
2014-10-17 11:10:29 +02:00
Nicolas B. Pierron
08eb5e39bf
Bug 1083681 - Discard the outer resume point when the successors are becoming unreachable. r=shu
2014-10-17 11:26:49 +02:00
Jon Coppeard
55e82e734a
Bug 1083716 - This value for scripts not marked in Ion frame r=nbp
2014-10-17 10:16:38 +01:00
Tom Schuster
7cfb274825
Bug 1081978 - Make WeakSet closer to the spec. r=till
2014-10-17 11:13:41 +02:00
ziyunfei
58f72617e2
Bug 1083047 - Update ToPropertyKey to accept Symbol wrapper objects. r=jorendorff
2014-10-15 06:29:00 +02:00
Jan de Mooij
d0fa9bef04
Bug 987560 - Greatly refactor generator implementation. Patch mostly written by Andy Wingo. r=wingo
2014-10-17 10:19:40 +02:00
Chris Peterson
6d71c4447f
Bug 1081561 - Treat -Wignored-qualifiers warnings as errors in SpiderMonkey's C++ code. r=glandium
2014-10-08 09:51:01 -07:00
Boris Zbarsky
6ca6944e51
Bug 1083232. Don't refcount the principals in FrameState, since it has stack lifetime and the principals will be kept alive by the JS stack while he FrameState is alive. r=fitzgen
2014-10-16 23:18:42 -04:00
Boris Zbarsky
9295647053
Bug 1083229. Give FrameStateVector a nonzero minimal length, so we don't end up doing a bunch of realloc/copy as we walk our stack. r=fitzgen
2014-10-16 23:16:39 -04:00
Nicholas Nethercote
d9516dbd03
Bug 1084114 - Use a better buffer growth strategy during XDR encoding. r=luke.
...
--HG--
extra : rebase_source : 800768a4534cedf857dbc8bff2fcc149d6adff00
2014-10-16 19:03:19 -07:00
Jason Orendorff
8ec9f238d9
Bug 1082672, part 4 - Change XrayWrapper code to be able to resolve symbol-keyed methods. r=bz, r=bholley.
...
--HG--
extra : rebase_source : f78cbb83f63dfffd648c6d3c280273f4a61c9fe8
extra : amend_source : f006a096174eee166125430753e65e9a31bd930b
2014-09-18 12:30:38 -05:00
Jason Orendorff
07d717f6df
Bug 1082672, part 1 - Add JSAPI macros JS_SYM_FN etc. to support defining functions with well-known symbol keys. r=Waldo.
...
--HG--
extra : rebase_source : 9791c940599844802c9a262fe8b1610a0de3ef40
2014-07-25 18:50:48 -05:00
Jason Orendorff
2018b51d54
Add some test cases involving Symbol.iterator as a prelude to bug 918828. no_r=me, testonly.
...
--HG--
extra : rebase_source : 1bd8721f904456a7805d75e6e6b91c6cdf9eabb1
2014-07-01 15:33:48 -05:00
Jason Orendorff
73007e4784
Bug 1083204 - Handlify js::GetPropertyKeys and Snapshot. r=efaust.
...
--HG--
extra : rebase_source : 8c8da9cd1612c4ed7aa1319e7e68f41f9c79a9fc
2014-10-13 14:20:13 -05:00
Jason Orendorff
ea94038f6d
Bug 1081280 - Rename BaseProxyHandler::keys -> getOwnEnumerablePropertyKeys. r=efaust.
...
--HG--
extra : rebase_source : 009323b607d53066b77191f9254918b61ea4d594
2014-10-08 22:01:55 -05:00
Jason Orendorff
87d538f309
Bug 1081255 - Rewrite comments in jsproxy.h; reclassify the methods a bit. No change in behavior. r=efaust, r=bz, r=jwalden.
...
--HG--
extra : rebase_source : b3440548322d65b2bd01862fb863e6197eb263c6
2014-10-08 12:09:08 -05:00