Commit Graph

45331 Commits

Author SHA1 Message Date
Eric Faust
1015de5f8e Bug 1072817 - Implement trivial {get,set}PrototypeOf hooks for ScriptedDirectProxyHandler. (r=jorendorff) 2014-10-20 13:05:46 -07:00
Terrence Cole
671ac92f07 Bug 1063241 - Use a constructor instead of manual PodZero to initialize JSErrorReport; r=sfink
--HG--
extra : rebase_source : 7e1e35345b613da651abd0405daac6c823b3c65c
2014-10-20 10:13:03 -07:00
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