Граф коммитов

45329 Коммитов

Автор SHA1 Сообщение Дата
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