Commit Graph

36302 Commits

Author SHA1 Message Date
Mike Hommey
3234728290 bug 1081034 part 4 - Remove wrapping for weak libc symbols. r=nfroyd
This effectively backs out bug 791419, a part of bug 850332, and bug 1001703.
2014-10-16 09:20:16 +09:00
Mike Hommey
4f241ac97b Bug 1081682 - Make --with-ccache use --with-compiler-wrapper under the hood. r=mshal
Also, avoid removing --with-ccache from all subconfigure calls. Only remove it
from NSPR's.
2014-10-15 14:47:02 +09:00
Ehsan Akhgari
1ec06b3912 Bug 1082957 - Make it possible to build the JS engine in debug mode without JS_CRASH_DIAGNOSTICS; r=billm 2014-10-14 22:04:25 -04:00
Boris Zbarsky
c664d35bbe Bug 1080742. Make DumpJSStack() work on workers. r=bholley 2014-10-09 13:00:25 -07:00
Jeff Walden
31edd5a8bc Bug 1082662 - Don't crash trying to mark a dictionary accessor shape whose getter/setter field has previously been mutated from a callable to |undefined|. r=terrence
--HG--
extra : rebase_source : d471a2bfeaf59f83a6c0213d27ef4be8205d54ae
2014-10-14 14:43:53 -07:00
Terrence Cole
39350f9a37 Bug 1082794 - Use Maybe instead of a separate constructor to maybe construct an AutoLockGC; r=jonco
--HG--
extra : rebase_source : 7a4c24509fd6ac4b6f1bea403fd04638536d90d6
2014-10-14 13:03:23 -07:00
Terrence Cole
9236b381d5 Bug 1081260 - Do not leak onOutOfMemory's allocation; r=luke
--HG--
extra : rebase_source : f37bd362ecb450ef479323d74b84cb8101e3faf9
2014-10-15 10:40:04 -07:00
Luke Wagner
ae8f1e23fe Bug 1081379 - Move js_InitArrayBufferClass into the right file (r=sfink)
--HG--
extra : rebase_source : a3dfdd55bcfc895bcc922c4d1c13483a43053c14
2014-10-15 09:10:46 -05:00
Luke Wagner
650ee8a6e3 Bug 1081277 - OdinMonkey: allow change heap after detachment in FFI (r=bbouvier)
--HG--
extra : rebase_source : ed10d6fefe6c1f5849c5b7f8f1951603e8c12890
2014-10-14 11:03:14 -05:00
Luke Wagner
32fe71fba3 Bug 1081277 - OdinMonkey: move detachment logic into AsmJSModule (r=bbouvier,sfink)
--HG--
extra : rebase_source : b763dee7f3fd1c49ce92a3ea0219d58fee932bb4
2014-10-14 10:59:37 -05:00
Luke Wagner
e11f1b6805 Bug 1081277 - OdinMonkey: maintain list of asm.js modules in the runtime (r=bbouvier)
--HG--
extra : rebase_source : e8bbae4bf9af31aa31dd14da0bcbdbc4b342fc5c
2014-10-14 10:58:21 -05:00
Luke Wagner
533526838b Bug 1082107 - OdinMonkey: add maximum-length requirement to change-heap definition (r=bbouvier)
--HG--
extra : rebase_source : 71f2500219da94cf38c4f76ba52b0d1d61c97e38
2014-10-15 09:09:44 -05:00
Jeff Walden
7b8e19b79f Bug 1003997 - ArrayBufferView JSAPI tests. r=sfink
--HG--
extra : rebase_source : c0e355afcd0d2a87a3280b15b15f69a193d4a76e
2014-05-06 10:38:39 -07:00
Steve Fink
c79b4e06ab Bug 1082141 - Typed objects are not ArrayBufferViews (yet), r=Waldo
--HG--
extra : rebase_source : a84692dedbfcd60744bfc09a790bddefc3c2c243
2014-10-14 14:02:15 -07:00
Steve Fink
f9f173dacd Bug 1078437 - Prevent store buffer compaction from thrashing, r=terrence
--HG--
extra : rebase_source : e1e4096b7c975568471036868104a7e7ee05c9d6
2014-10-14 13:19:28 -07:00
Jon Morton
c559dd1ab0 Bug 979835: Port BoxObject and its subclasses to WebIDL. r=khuey sr=bz
--HG--
rename : layout/xul/nsIPopupBoxObject.idl => dom/webidl/PopupBoxObject.webidl
rename : layout/xul/tree/nsITreeBoxObject.idl => dom/webidl/TreeBoxObject.webidl
rename : layout/xul/nsBoxObject.cpp => layout/xul/BoxObject.cpp
rename : layout/xul/nsBoxObject.h => layout/xul/BoxObject.h
rename : layout/xul/nsListBoxObject.cpp => layout/xul/ListBoxObject.cpp
rename : layout/xul/nsMenuBoxObject.cpp => layout/xul/MenuBoxObject.cpp
rename : layout/xul/nsPopupBoxObject.cpp => layout/xul/PopupBoxObject.cpp
2014-10-14 13:15:21 -07:00
Kyle Huey
797049d82c Bug 979835: Stub out dead parts of quickstubs. r=bz 2014-10-14 13:15:15 -07:00
Terrence Cole
e5fa739c62 Bug 1082299 - Remove ConservativeGCData, it really is totally unused now; r=sfink
--HG--
extra : rebase_source : aaf21cc425118c446a2a35f3d0d9716efdd5e434
2014-10-13 19:19:07 -07:00
Hannes Verschore
a86d178d15 Bug 911738 - IonMonkey: Recompile function when a non-inlined function gets hot enough to inline, r=jandem 2014-05-16 12:37:13 +02:00
Jan de Mooij
902b4f4a70 Bug 1076670 part 2 - Use VS2013 Win64 sin(-0) workaround for Odin code too. r=luke
--HG--
extra : rebase_source : f02971180f0679c069ed0e4dc492ab19893302b8
2014-10-14 11:09:17 +02:00
Jon Coppeard
d5b63c8bda Bug 650161 - Fix build errors due to recent changes and test failure in TypedObject/inlineopaque.js r=terrence 2014-10-14 09:39:47 +01:00
Emanuel Hoogeveen
6e68035215 Bug 1081952 - Explicitly set the background finalize state as the last step. r=terrence 2014-10-13 10:17:00 +02:00
Till Schneidereit
775d4f642d Bug 1082202 - Fix propertyIsEnumerable-proxy.js test to run without Symbol available. rs=Waldo a=test-only CLOSED TREE 2014-10-13 16:25:03 -07:00
Mike Hommey
6e2b2ace5f Force a reconfigure in js/src for bug 1077366 on a CLOSED TREE 2014-10-14 07:49:37 +09:00
Jeff Walden
e9665e894b Add ecma_6/extensions/{shell,browser}.js so that tests work in shells other than mine. Followup to a bunch of bugs, no bug for the general issue, r=oops
--HG--
extra : rebase_source : 04ef57df1b0ad649b94021ba910de99531b3d0db
2014-10-13 14:38:41 -07:00
Steve Fink
77ee023b06 Backed out changeset 32fae6347905 (bug 1082141) for jstests failures 2014-10-13 13:54:02 -07:00
Steve Fink
1b35e83d05 Bug 1082141 - Typed objects are not ArrayBufferViews (yet), r=Waldo
--HG--
extra : rebase_source : 8538d9115313b9d690dfeac3a9042b483d778ac5
2014-10-13 13:42:59 -07:00
Brian Hackett
7bf514f41b Bug 1077514 - Execute regexps in the bytecode interpreter if the initial JIT execution was interrupted, r=jandem. 2014-10-13 10:46:38 -07:00
Nicolas B. Pierron
8b7c141c5e Bug 1070962 part 6 - IonBailoutIterator no longer inherit from JitFrameIterator. r=jandem 2014-10-13 17:34:01 +02:00
Nicolas B. Pierron
603e0283f9 Bug 1070962 part 5 - rematerializeFrames no longer use IonBailoutIterator. r=jandem 2014-10-13 17:34:01 +02:00
Nicolas B. Pierron
236e251436 Bug 1070962 part 4 - JitFrameIterator use BailoutData when it starts on a bailout frame. r=jandem 2014-10-13 17:34:00 +02:00
Nicolas B. Pierron
efd11b72e8 Bug 1070962 part 3 - Ensure consistent construction of JitFrameIterator. r=jandem 2014-10-13 17:33:59 +02:00
Nicolas B. Pierron
8111cbc216 Bug 1070962 part 2 - Remove GetTopIonJSScript overloads. r=jandem 2014-10-13 17:33:59 +02:00
Nicolas B. Pierron
505e5dfdd5 Bug 1070962 part 1 - Register IonBailoutIterator on the JitActivation. r=jandem 2014-10-13 17:33:58 +02:00
Benjamin Bouvier
3cb6bfb070 Backed out changeset b8b6fa54fc1a (bug 1079231) for build failures on b2g; r=bustage
--HG--
extra : rebase_source : e7b3f492a815b53699478b08931eadae19a93501
2014-10-13 18:41:04 +02:00
Wes Kocher
79423607f8 Backed out 6 changesets (bug 1070962) for bustage
Backed out changeset e00ce29c8c67 (bug 1070962)
Backed out changeset 8876a417bd4f (bug 1070962)
Backed out changeset 191e57386752 (bug 1070962)
Backed out changeset 3aac2b77e38f (bug 1070962)
Backed out changeset d4dd598af9ac (bug 1070962)
Backed out changeset 4b8b34a91096 (bug 1070962)
2014-10-13 09:31:11 -07:00
Nicolas B. Pierron
0bb8f4c2ca Bug 1070962 part 6 - IonBailoutIterator no longer inherit from JitFrameIterator. r=jandem 2014-10-13 17:34:01 +02:00
Nicolas B. Pierron
2ab9bd25d9 Bug 1070962 part 5 - rematerializeFrames no longer use IonBailoutIterator. r=jandem 2014-10-13 17:34:01 +02:00
Nicolas B. Pierron
808ee1d98f Bug 1070962 part 4 - JitFrameIterator use BailoutData when it starts on a bailout frame. r=jandem 2014-10-13 17:34:00 +02:00
Nicolas B. Pierron
1767fee0f0 Bug 1070962 part 3 - Ensure consistent construction of JitFrameIterator. r=jandem 2014-10-13 17:33:59 +02:00
Nicolas B. Pierron
465c75ef13 Bug 1070962 part 2 - Remove GetTopIonJSScript overloads. r=jandem 2014-10-13 17:33:59 +02:00
Nicolas B. Pierron
8eeca6275c Bug 1070962 part 1 - Register IonBailoutIterator on the JitActivation. r=jandem 2014-10-13 17:33:58 +02:00
Benjamin Bouvier
dc062f7f8f Bug 1079231: Use templated CallNonGenericMethod whenever possible; r=jorendorff 2014-10-13 17:24:55 +02:00
Brian Hackett
580f78261d Bug 999655 - Make sure the arguments object usage in a script has been analyzed before the debugger tries to access it, r=jorendorff. 2014-10-13 08:17:54 -07:00
Brian Hackett
1322e976c3 Bug 1080542 - Follow base pointers properly for dependent strings in RegExp.exec stubs, r=jandem. 2014-10-13 08:09:28 -07:00
Jason Orendorff
a6b53251c9 Bug 1042567 - Reflect JSPropertyOp properties more consistently as data properties. r=efaust.
--HG--
extra : rebase_source : 12224f0870e7c16fd30249b83ecec7793b85e677
2014-08-28 15:43:57 -05:00
Jeff Walden
9a6aa5a164 Bug 991981 - Test for TypedObjectGet not being neutering-aware. r=nmatsakis 2014-05-14 17:05:22 -07:00
Jeff Walden
bed0cfe893 Bug 991981 - Test for TypedObject aggregate setting on a neutered buffer. r=nmatsakis 2014-05-14 16:55:04 -07:00
Jeff Walden
1654cf7b7f Bug 991981 - Test for typedArray.set(arraylike, offset) not asserting when arraylike.length neuters typedArray. r=sfink 2014-05-14 11:59:19 -07:00
Jeff Walden
84a540fc22 Bug 991981 - Test for asm.js ArrayBuffer heap neutering during arguments coercion. r=luke 2014-05-01 14:30:19 -07:00
Jeff Walden
94a3f070cd Bug 991981 - %TypedArray%.prototype.subarray test. r=sfink 2014-04-08 17:09:51 -07:00
Jeff Walden
46f5f3cea7 Bug 991981 - Test for ArrayBuffer.prototype.slice. r=sfink 2014-04-08 17:06:53 -07:00
Jeff Walden
c0595f4fea Bug 991981 - new DataView() index handling test. r=sfink 2014-04-08 17:06:50 -07:00
Jeff Walden
765785d201 Bug 991981 - Test for DataView.prototype.set* with neutering during arguments parsing. r=sfink 2014-04-21 14:05:40 -07:00
Jeff Walden
4828c91e60 Bug 991981 - Test for %TypedArray%.prototype.copyWithin. r=sfink 2014-04-08 17:08:15 -07:00
Jeff Walden
2a7d082bf4 Bug 1011007 - MTypedArrayLength hoisting test. r=jandem 2014-05-16 14:38:37 -07:00
Jeff Walden
62dc347f0b Bug 1009952 - Tests for {g,s}etElemTryTypedStatic failing to watch out for neutering. r=sfink 2014-05-14 10:31:43 -07:00
Jeff Walden
917dd90bed Bug 995679 - Test for length-inlining code invalidation on ArrayBuffer neutering. r=sfink 2014-04-24 22:33:13 -06:00
Jeff Walden
018d80cdb1 Bug 999651 - Test for typed array data-inlining code invalidation on ArrayBuffer neutering, where the typed array's data pointer remains unchanged. r=sfink 2014-04-24 22:32:08 -06:00
Jeff Walden
eb8cf92772 Change a couple comments to MOZ_ASSERT from the removed JS_ASSERT. No bug, r=trivial 2014-10-02 15:32:50 -07:00
Ryan VanderMeulen
c834030e26 Merge m-c to inbound. a=merge 2014-10-12 14:57:13 -04:00
Ryan VanderMeulen
465c33de9c Merge inbound to m-c. a=merge 2014-10-12 14:45:42 -04:00
Trevor Saunders
4d017399be no bug - fix nullptr to bool conversion at LIR.cpp:95 r=themaid 2014-10-12 14:05:39 -04:00
Tom Schuster
2c3047badc Bug 1069694 - Remove OldDebugAPI from the browser. r=shu 2014-10-12 19:37:41 +02:00
Tom Schuster
6fbda357ea Bug 1069694 - Remove OldDebugAPI from js/src. r=shu 2014-10-12 19:37:40 +02:00
Blair McBride
c525c66a3d Bug 1070870 - jsdebugger.jsm has wrong link for documentation. r=till
--HG--
extra : transplant_source : u%FA%89%CC%03%F5%1D%C5/%C6%1CS%8D%92%1A%AC%85-%9E%D9
2014-10-12 17:41:52 +13:00
Jan de Mooij
84af58f0c2 Backed out changeset 3a89e23a25f0 (bug 839838) for rooting analysis bustage on a CLOSED TREE. 2014-10-11 19:47:58 +02:00
Jan de Mooij
2c8ec11d7f Bug 1081175 - Replace vector instead of appending to it in ChoiceNode::FilterASCII to fix a bad performance issue. r=bhackett 2014-10-11 16:38:57 +02:00
Ehsan Akhgari
38a5145346 Bug 839838 - Implement DOMRequest.then; r=sicking
This is implemented by creating a Promise object internally and
forwarding the .then() call to it. Any further callbacks passed to
future .then() calls will be added as callbacks on the same internal
promise object. We also take care of resolving or rejecting the promise
if the success/error event of the DOMRequest object has been fired
before .then() is called.
2014-10-11 09:46:01 -04:00
Jan de Mooij
06b533e354 Bug 1081523 - Fix --disable-gcgenerational build bustage from bug 1073700. rs=till 2014-10-11 10:40:00 -04:00
André Bargull
33db1f516b Bug 1066834 - Don't traverse prototype chain in propertyIsEnumerable. r=jorendorff 2014-10-01 22:37:51 +02:00
Dan Gohman
b88fb326af Bug 1058095 - IonMonkey: Simplify getInputMoveGroup and getMoveGroupAfter r=bhackett 2014-10-10 21:21:36 -07:00
Dan Gohman
7affebaa97 Bug 1058095 - IonMonkey: Eliminate the loops in entryOf and exitOf r=bhackett 2014-10-10 21:21:36 -07:00
Dan Gohman
5bacfeb573 Bug 1058095 - Factor out a base class from LInstruction r=bhackett 2014-10-10 21:21:36 -07:00
Dan Gohman
590e4f9fcb Bug 1058095 - IonMonkey: Remove VirtualRegisters' block field r=bhackett 2014-10-10 21:21:36 -07:00
Dan Gohman
0dff6d54a7 Bug 1058095 - IonMonkey: Move fields from InstructionData into LInstruction r=bhackett 2014-10-10 21:21:35 -07:00
Dan Gohman
8e5164955a Bug 1058095 - IonMonkey: Allocate LBlocks in an array instead of individually. r=sstangl 2014-10-10 21:21:35 -07:00
Dan Gohman
0cc56ee005 Bug 1058095 - IonMonkey: Remove LInstruction::printInfo r=bhackett 2014-10-10 21:21:35 -07:00
Chris Peterson
172b9cd211 Bug 1081208 - Disable -Wparentheses warnings-as-errors because extra parens are expected in preprocessed files. r=bz 2014-10-10 11:25:11 -07:00
Emanuel Hoogeveen
fa9839498b Bug 1080584 - Part 2: Remove BFS_JUST_FINISHED since it doesn't really add any protection. r=terrence
--HG--
extra : rebase_source : e4d747239f7c7d9075738c1acd75331127978ebd
2014-10-10 00:25:43 +02:00
Emanuel Hoogeveen
04d85c29f7 Bug 1080584 - Part 1: Clean up ArenaLists::allocateFromArena some more. r=terrence
--HG--
extra : rebase_source : 1b557eba3399b1869aec673582e3bc3952bbad2e
2014-10-10 00:25:33 +02:00
Stephen Pohl
af02c5db64 Bug 1077282: Cleanup uses of GreD vs GreBinD, introcuded by v2 signature changes on OSX. Based on initial patch by rstrong. r=bsmedberg 2014-10-10 15:06:57 -04:00
Terrence Cole
f23f1745ea Bug 1074961 - Part 4: move refillFreeList into GCRuntime; r=sfink
--HG--
extra : rebase_source : 2d867db85d5acb4e898c51d328d194be8dc4d608
2014-10-08 17:46:33 -07:00
Nicolas B. Pierron
ca430d1ab2 Bug 1077349 - IonMonkey: Check early recovery of arguments. r=chicken-good 2014-10-10 18:23:45 +02:00
Jason Orendorff
29c89e051b Bug 1079640 - Fix some tests that fail when ES6 symbols are disabled. r=bz. DONTBUILD.
--HG--
extra : rebase_source : 7544ce2f0b8e2e59050ed87d7aea757e4702c834
extra : amend_source : 00f15dbe7b3f700fe3f6debede75c3b9a272e504
2014-10-08 11:12:11 -05:00
Luke Wagner
755ca8a452 Bug 965880 - OdinMonkey: don't forget to AutoUnprotectCode and prepareForAsmJS (r=bbouvier) 2014-10-09 20:04:41 -05:00
Jan de Mooij
a184dd1b1b Bug 1073700 - Move getter/setter data out of BaseShape into a new AccessorShape type. r=bhackett 2014-10-10 11:32:14 +02:00
Hannes Verschore
32d947b1b4 Bug 1079850 - IonMonkey: Handle case where filtering sees incompatible types, r=jandem 2014-10-10 09:54:23 +02:00
Tom Tromey
3b4b35e602 Bug 1066313 - add timestamps to drainAllocationsLog (carrying forward r=jimb). r=jimb 2014-10-09 11:10:00 +02:00
Terrence Cole
4d53510b98 Bug 1074961 - Part 3: simplify refillFreeList by splitting on context type; r=sfink 2014-10-08 15:35:19 -07:00
Steve Fink
2d3b4f11d5 Bug 959818 - Make DumpJSStack dump out all frames, r=bholley
--HG--
extra : rebase_source : 61fe2ae3a0eaee3b7481ce0042f64db8faaeb475
2014-01-14 14:18:46 -08:00
Benjamin Bouvier
b18e1f1b6d Bug 1080358: Add loadAsmJSHeapRegisterFromGlobalData to arch none; r=luke 2014-10-09 17:52:02 +02:00
Luke Wagner
342f79d452 Bug 1079826 - OdinMonkey: disallow changing heap inside an interrupt callback (r=bbouvier)
--HG--
extra : rebase_source : 352434536dc3954de8e329bad43880b95ec98405
2014-10-09 08:14:25 -05:00
Ryan VanderMeulen
1c8bda07e1 Backed out changeset 28f0136d5ea9 (bug 1080358) for mochitest-dt orange.
CLOSED TREE
2014-10-09 13:33:24 -04:00
Ryan VanderMeulen
76f67de106 Backed out changeset 61b3f3d9bffe (bug 1079826) for jit-test failures.
--HG--
extra : rebase_source : e55e7c6fcf2f1f116175d33b0fe0f12f266b5f0d
2014-10-09 12:17:12 -04:00
Steve Fink
7b80880b2e Bug 1061288 - Make it harder for ArrayBuffer data pointers to be held across invalidations. r=smaug,terrence,jdm,roc,khuey 2014-10-07 10:44:07 -07:00
Benjamin Bouvier
ef8201e0f4 Bug 1080358: Add loadAsmJSHeapRegisterFromGlobalData to arch none; r=luke 2014-10-09 17:52:02 +02:00
Tooru Fujisawa
fe07bea80b Bug 1073853 - Do Symbol-related tests only if defined. r=jorendorff 2014-10-08 09:53:00 -04:00
Luke Wagner
dffc70d34d Bug 1079826 - OdinMonkey: disallow changing heap inside an interrupt callback (r=bbouvier) 2014-10-09 08:14:25 -05:00
Jan de Mooij
3ca3ee107e Bug 1076670 - Workaround VS2013 64-bit returning +0 instead of -0 for sin(-0). r=luke 2014-10-09 13:11:03 +02:00
Jan de Mooij
a67fc34972 Bug 1076283 - Use correct |this| types for inlined scripts. r=h4writer 2014-10-09 13:11:00 +02:00
Guptha Rajagopal
d353dec939 Bug 1066331 - Fix for multi-line template strings reflecting incorrect debugger line numbers r=jorendorff 2014-10-08 21:23:00 +02:00
Luke Wagner
13c38d42c9 Bug 1076161 - Prevent JS_StealArrayBufferContents from being used with mapped array buffers (r=sfink)
--HG--
extra : rebase_source : 8eaed8849d05daf4e9cdf312b93d6ebec9890302
2014-10-08 20:45:50 -05:00
Dan Gohman
dc39cb9054 Bug 1070948 - IonMonkey: Cope with loops where the header has become disconnected from the backedge. r=nbp 2014-10-08 18:21:48 -07:00
Dan Gohman
630a97bc31 Bug 1070258 - IonMonkey: Assert that resume points are dominated by their operands r=nbp 2014-10-08 18:21:46 -07:00
Nathan Froyd
d261d716df Backout c41ceb365f00, 626abc356c25, and b756cab77bac (bug 839838) for non-unified build bustage on a CLOSED TREE 2014-10-08 20:43:33 -04:00
Dan Gohman
3f67555949 Bug 1077720 - IonMonkey: AliasAnalysis: Use MInstruction to track dependencies instead of MDefinition r=nbp 2014-10-08 15:04:13 -07:00
Dan Gohman
2180277e21 Bug 1077720 - IonMonkey: Optimize MPhi's addInput and addInputSlow r=nbp 2014-10-08 15:04:12 -07:00
Dan Gohman
1b3e647f56 Bug 1077720 - IonMonkey: Optimize discardPhi r=nbp 2014-10-08 15:04:12 -07:00
Dan Gohman
d6b85e3d2f Bug 1077720 - IonMonkey: Replace the "iter = list.removeAt(iter)" idiom. r=nbp 2014-10-08 15:04:12 -07:00
Dan Gohman
167561eb19 Bug 1077720 - IonMonkey: Add a method for clearing the SuccessorWithPhis field r=nbp 2014-10-08 15:04:12 -07:00
Dan Gohman
ed4270a270 Bug 1077720 - IonMonkey: Optimize MPhi::removeOperand r=nbp 2014-10-08 15:04:11 -07:00
Dan Gohman
7804d9f0bd Bug 1075266 - IonMonkey: Disable the assert that congruentTo is symmetric, for now. r=nbp 2014-10-08 15:04:11 -07:00
Luke Wagner
a47388af8c Bug 844196 - Add SetJitExceptionHandler friend API and call it if unwinding reaches JIT code (r=jandem,dmajor)
--HG--
extra : rebase_source : 554cd690441562977aa4756a6fc2a0c0884a13b9
2014-10-08 14:24:15 -05:00
Luke Wagner
13a564de70 Bug 844196 - Hoist allocation of executable memory (r=jandem)
--HG--
extra : rebase_source : aa92f17114e81555711459f88b0d79d260132df7
2014-10-08 14:24:13 -05:00
Ehsan Akhgari
1a7f3ac4ca Bug 839838 - Implement DOMRequest.then; r=sicking,bzbarsky
This is implemented by creating a Promise object internally and
forwarding the .then() call to it. Any further callbacks passed to
future .then() calls will be added as callbacks on the same internal
promise object. We also take care of resolving or rejecting the promise
if the success/error event of the DOMRequest object has been fired
before .then() is called.
2014-10-08 17:36:48 -04:00
Eric Rahm
739ad6c34e Bug 806819 - Part 4: Add files that were excluded from unified builds back in. r=ehsan 2014-10-08 13:19:14 -07:00
Eric Rahm
be71a0b71a Bug 806819 - Part 3: Remove redundant FORCE_PR_LOG entries. r=ehsan 2014-10-08 13:17:32 -07:00
Chris Peterson
5211cd63b5 Bug 1076698 - Part 3: Remove -Werror=implicit-int for jemalloc3. r=ted 2014-10-08 10:25:36 -07:00
Jason Orendorff
182b3d0cf6 Bug 1026918, part 3 - Rename mozilla::jsipc::PJavaScript::GetPropertyNames -> GetPropertyKeys. r=billm.
--HG--
extra : rebase_source : 53d0aae8df524ffc9dfc9657908adf00fc9c89a8
extra : amend_source : 13d71e9a8b830e5ecc74586f6e4b616703cfd305
2014-09-26 19:52:45 -05:00
Jason Orendorff
108e625e6e Bug 1026918, part 2 - Rename js::GetPropertyNames -> GetPropertyKeys. r=efaust.
--HG--
extra : rebase_source : 359dceadb4dfcfc9c724d2995c121a56af610c7d
2014-09-26 19:39:35 -05:00
Jason Orendorff
281b02ad9e Bug 1026918, part 1 - Rename BaseProxyHandler::getOwnPropertyNames -> ownPropertyKeys to match the ES6 [[OwnPropertyKeys]] internal method. r=efaust, r=bz.
Also renamed in this patch:

ENUMERATE_IF_DEFINED -> ADD_KEYS_IF_DEFINED
XrayEnumerateAttributesOrMethods -> XrayAttributeOrMethodKeys
XrayEnumerateNativeProperties -> XrayOwnNativePropertyKeys
XrayEnumerateProperties -> XrayOwnPropertyKeys
WrapperOwner::getPropertyNames -> getPropertyKeys

These make sense because JSITER_* flags are involved; the functions in
question are not for finding enumerable properties only.

--HG--
extra : rebase_source : 35fb0fa3c8f3d7bc952409ea8c584e58f3c1d78f
2014-09-26 15:16:36 -05:00
Jason Orendorff
79882186b4 Bug 1065450 - Make Reflect.parse properly handle new-style array comprehensions and generator expressions. r=Waldo.
--HG--
extra : rebase_source : 07009c087b787880d147d362ddebdbd1f88453c4
extra : source : a37b8adef57b541329674f41720d3c0c71a46d54
2014-09-30 09:17:12 -05:00
Brian Hackett
ddb1d870ca Bug 1073836 - Remove byte offset slot and non-unsized uses of length from typed objects, r=nmatsakis. 2014-10-08 09:38:09 -07:00
Andrea Marchesini
a1e153cad8 Bug 1047483 - patch 4 - Removing nsDOMBlobBuilder, r=ehsan
--HG--
rename : content/base/src/nsDOMBlobBuilder.cpp => content/base/src/MultipartFileImpl.cpp
rename : content/base/src/nsDOMBlobBuilder.h => content/base/src/MultipartFileImpl.h
2014-10-08 17:15:23 +01:00
Andrea Marchesini
1560ff52a9 Bug 1047483 - patch 3 - Renaming DOMFile to File, r=ehsan
--HG--
rename : content/base/public/nsDOMFile.h => content/base/public/File.h
rename : content/base/src/nsDOMFile.cpp => content/base/src/File.cpp
2014-10-08 17:15:23 +01:00
Andrea Marchesini
57fa89d6de Bug 1047483 - patch 1 - Porting DOMFile/DOMBlob to WebIDL, r=bz, r=bkelly, r=bholley 2014-10-08 17:15:22 +01:00
Benjamin Bouvier
a7d32429cb Bug 1079068: Move mightBeMagicType in MIR.cpp; r=h4writer 2014-10-08 16:29:14 +02:00
Brian Hackett
af97a7308f Bug 1078871 - Relax assertions when creating dependent strings, r=jandem. 2014-10-08 06:30:28 -07:00
Benjamin Bouvier
5c3d81507d Bug 1044256: Fix hash policy of SimdConstant; r=nbp 2014-10-08 15:20:32 +02:00
Benjamin Bouvier
9b08febe58 Bug 1044256: SIMD: Add support for unary operators in Odin; r=luke 2014-10-07 14:10:00 +02:00
Ivan Jibaja
3ce9319009 Bug 1044256 - SIMD backend: implement unary arithmetic operations; a=ijibaja,bbouvier; r=sunfish 2014-07-25 14:37:34 -07:00
Brian Hackett
b25afe6e84 Bug 1076091 - Don't bake in the initial undefined values of global names, r=jandem. 2014-10-08 06:19:22 -07:00
ziyunfei
eca96c21bf Bug 1079188 - Coerce the argument passed to Object.getOwnPropertyDescriptor using ToObject. r=till 2014-10-07 09:21:00 +02:00
ziyunfei
84efef153e Bug 1079090 - Coerce the argument passed to Object.getPrototypeOf using ToObject. r=till 2014-10-06 23:39:00 +02:00
Andrew McCreight
b01a402d27 Bug 970684 - Re-enable test_watchpoints.xul and test_weakmaps.xul everywhere. r=billm 2014-10-06 14:17:00 +02:00
Hannes Verschore
7688b36241 Bug 1079062 - IonMonkey: Don't fold ternary constructs, when a branch dominates both MPhi predecessors, r=nbp 2014-10-08 10:06:10 +02:00
Jon Coppeard
7fcdfd8fd6 Bug 1075546 r=terrence 2014-10-08 08:32:28 +01:00
Bill McCloskey
425175f713 Bug 1049879 - Remove urgent and rpc message types and replace with message priorities (r=dvander,bent,ehsan) 2014-10-07 21:32:45 -07:00
Carsten "Tomcat" Book
147fca0f92 Backed out changeset e56bf4ea89fb (bug 1049879) for bustage in emulator debug builds on a CLOSED TREE 2014-10-08 08:03:57 +02:00
Bill McCloskey
f7ae46e404 Bug 1049879 - Remove urgent and rpc message types and replace with message priorities (r=dvander,bent,ehsan) 2014-10-07 21:32:45 -07:00
Chris Peterson
4faf8c6bc2 Bug 1076698 - Part 2: Treat some individual gcc/clang warnings as errors in all directories. r=ted 2014-09-19 15:41:20 -07:00
Chris Peterson
6e5ef27696 Bug 1076698 - Part 1: Remove unnecessary MOZ_*_SUPPORTS_WARNING checks for warnings supported by gcc 4.4+ and clang. r=ted 2014-09-23 19:48:47 -07:00
Chris Peterson
f6d77259d7 Bug 1076698 - Part 0: Clean up configure.in's list of gcc/clang warnings. r=ted 2014-09-23 19:48:47 -07:00
Andrew Halberstadt
6fe6152e95 Bug 1066735 - Remove root b2g and android specific xpcshell manifests, r=chmanchester 2014-10-07 18:18:28 -04:00
Brian Hackett
10e7b8e920 Bug 1073842 - Finish renaming ObjectImpl to NativeObject, sr=luke.
--HG--
rename : js/src/vm/ObjectImpl-inl.h => js/src/vm/NativeObject-inl.h
rename : js/src/vm/ObjectImpl.cpp => js/src/vm/NativeObject.cpp
rename : js/src/vm/ObjectImpl.h => js/src/vm/NativeObject.h
2014-10-07 18:55:05 -07:00
Brian Hackett
a7e27000a7 Bug 1073842 - Rename ObjectImpl to NativeObject, sr=luke. 2014-10-07 18:50:34 -07:00
Luke Wagner
efd9df19a5 Bug 965880 - OdinMonkey: add back masm.storePtr that somehow got lost in rebasing on CLOSED TREE (r=me) 2014-10-07 16:03:08 -05:00
Luke Wagner
103e973b18 Bug 965880 - OdinMonkey: allow asm.js to change (resize) heap (r=bbouvier) 2014-10-07 14:07:52 -05:00
Luke Wagner
77cece6571 Bug 965880 - OdinMonkey: allow typed array constructors to be imported and used (r=bbouvier) 2014-10-07 14:07:49 -05:00
Ryan VanderMeulen
566e49b6ff Backed out 7 changesets (bug 1047483, bug 1079301, bug 1079335) for webplatform test failures.
Backed out changeset 7d06b68c44d0 (bug 1079335)
Backed out changeset 92030169528e (bug 1079301)
Backed out changeset c09d7f95554a (bug 1047483)
Backed out changeset c199f1057d7e (bug 1047483)
Backed out changeset 18830d07884c (bug 1047483)
Backed out changeset e087289ccfbb (bug 1047483)
Backed out changeset 6238ff5d3ed0 (bug 1047483)

CLOSED TREE

--HG--
rename : content/base/public/File.h => content/base/public/nsDOMFile.h
rename : content/base/src/MultipartFileImpl.cpp => content/base/src/nsDOMBlobBuilder.cpp
rename : content/base/src/MultipartFileImpl.h => content/base/src/nsDOMBlobBuilder.h
rename : content/base/src/File.cpp => content/base/src/nsDOMFile.cpp
2014-10-07 13:16:11 -04:00
Ed Morley
f4448463aa Backed out changeset 2e15d016544a (bug 1044256) for failures in testSIMD.js; CLOSED TREE 2014-10-07 16:25:08 +01:00
Ed Morley
7812db7f9f Backed out changeset ab230e36399b (bug 1044256) 2014-10-07 16:24:38 +01:00
Andrea Marchesini
3cae2ef25d Bug 1047483 - patch 4 - Removing nsDOMBlobBuilder, r=ehsan
--HG--
rename : content/base/src/nsDOMBlobBuilder.cpp => content/base/src/MultipartFileImpl.cpp
rename : content/base/src/nsDOMBlobBuilder.h => content/base/src/MultipartFileImpl.h
2014-10-07 15:20:57 +01:00
Andrea Marchesini
946cf8e0e1 Bug 1047483 - patch 3 - Renaming DOMFile to File, r=ehsan
--HG--
rename : content/base/public/nsDOMFile.h => content/base/public/File.h
rename : content/base/src/nsDOMFile.cpp => content/base/src/File.cpp
2014-10-07 15:20:55 +01:00
Andrea Marchesini
570a9abfb8 Bug 1047483 - patch 1 - Porting DOMFile/DOMBlob to WebIDL, r=bz, r=bkelly, r=bholley 2014-10-07 15:20:52 +01:00
Tom Schuster
eeb683e5c7 Bug 1065716 - Move jsonparser to vm/JSONParser. r=Waldo
--HG--
rename : js/src/jsonparser.cpp => js/src/vm/JSONParser.cpp
rename : js/src/jsonparser.h => js/src/vm/JSONParser.h
2014-10-07 16:05:11 +02:00
Peter Van der Beken
581c5d20b7 Bug 1078744 - Replace SetIsDOMBinding with SetIsNonDOMBinding, invert the flag for dom bindings in nsWrapperCache and add SetIsNotDOMBinding. r=bz.
--HG--
extra : rebase_source : 6ca1903658d3d6fe2634409cd39fa68c6b1219bd
2014-10-07 11:44:48 +02:00
Peter Van der Beken
5964f19583 Bug 808856 - Make not overriding WrapObject fail to build. r=ehsan.
--HG--
extra : rebase_source : 4683c70c97f7eea454bc445331dbbbe7c4f2cec7
2014-10-07 11:44:48 +02:00
Benjamin Bouvier
036f3a90ca Bug 1044256: SIMD: Add support for unary operators in Odin; r=luke 2014-10-07 14:10:00 +02:00
Ivan Jibaja
6495692049 Bug 1044256 - SIMD backend: implement unary arithmetic operations; a=ijibaja,bbouvier; r=sunfish 2014-07-25 14:37:34 -07:00
Tom Schuster
379d1839c2 Bug 1071177 - Add support for symbols as a value type. r=billm 2014-10-07 11:29:03 +02:00
Tom Schuster
861b510fab Bug 1071177 - Add support for well-known and registered symbols as CPOW jsids. r=billm,jorendorff 2014-10-07 11:29:03 +02:00
Tom Schuster
9f4dd012db Bug 1071177 - Introduce JSIDVariant type for CPOWs. r=billm 2014-10-07 11:29:02 +02:00
James Long
347d6e4d33 Bug 1056409 - move the sourceMapURL property from Debugger.Script to Debugger.Source. r=jorendorff 2014-10-06 11:42:00 +02:00
Wes Kocher
5000218064 Backed out 5 changesets (bug 806819) for WinXP test failures on a CLOSED TREE
Backed out changeset 009ae35b0c67 (bug 806819)
Backed out changeset 5a57f87f5061 (bug 806819)
Backed out changeset f06cd735b5b3 (bug 806819)
Backed out changeset e25a2a8d4af4 (bug 806819)
Backed out changeset 70a167982c3f (bug 806819)
2014-10-06 16:32:50 -07:00
Andrew McCreight
e9c544cb0a Bug 1073597, part 3 - Lazify creation of the CPOW manager in CpowIdHolder. r=billm 2014-10-06 15:45:42 -07:00
Eric Rahm
600bc87781 Bug 806819 - Part 4: Add files that were excluded from unified builds back in. r=ehsan
--HG--
extra : rebase_source : 49a3f57d94fc94702f1604175c4e206091b67197
2014-10-06 13:11:24 -07:00
Eric Rahm
4a41e11c21 Bug 806819 - Part 3: Remove redundant FORCE_PR_LOG entries. r=ehsan
--HG--
extra : rebase_source : c96eea1c12ea8c19314393f0e8b4b57a4316a61d
2014-10-06 13:08:20 -07:00
Jon Coppeard
95c9451c82 Bug 650161 - Fix compacting GC build errors following JSObject changes. r=terrence
CLOSED TREE
2014-10-06 17:49:45 +01:00
Ryan VanderMeulen
b3991bb5ec Backed out changeset 6d73cc06f9fe (bug 650161) for SM(ggc) timeouts.
CLOSED TREE
2014-10-06 16:03:38 -04:00
Terrence Cole
dfd169b19d Bug 1074961 - Part 2: change the name of chunkPool to be more descriptive; r=sfink
--HG--
extra : rebase_source : 2a6319591731c2d46f12ac749f8e1f69d50762c5
2014-10-01 12:17:53 -07:00
Terrence Cole
237f6f59f5 Bug 1074961 - Part 1: use more generic names for the members of ChunkPool; r=sfink
--HG--
extra : rebase_source : c44d91125cf48e7f34fb92cd04670bac9247b0c2
2014-10-01 12:17:41 -07:00
Terrence Cole
21d908c3c9 Bug 1064578 - Sweep tables in parallel; r=jonco r=bhackett
--HG--
extra : rebase_source : f4e1d6c1067c2ae5c01f62dee3d4b28471c62e98
2014-09-12 17:32:51 -07:00
Jon Coppeard
78d1182735 Bug 650161 - Fix compacting GC build errors following JSObject changes r=terrence 2014-10-06 17:49:45 +01:00
Nathan Froyd
cdb2fe69aa Bug 915228 - eliminate static constructors for DoubleEncoder's table; r=mjrosenb 2014-10-06 07:55:08 -04:00
Brian Hackett
79a0591de6 Bug 1073842 - Move NativeObject manipulating methods into more appropriate files, sr=luke. 2014-10-06 04:05:40 -07:00
Johannes Schulte
a26dae6439 Bug 1075967 - Inline ToInteger, if TypeSet contains multiple optimizable types. r=h4writer 2014-09-30 21:21:44 +02:00
ziyunfei
8dd0490bb1 Bug 1038545 - Coerce the argument passed to Object.keys using ToObject and simplify implementation. r=till 2014-10-05 00:44:00 +02:00
Phil Ringnalda
ecb9909457 Back out e8cd71a4dc0c (bug 915228) for not actually landing all its files
CLOSED TREE
2014-10-05 21:11:04 -07:00
Nathan Froyd
f9858e99d2 Bug 915228 - eliminate static constructors for DoubleEncoder's table; r=mjrosenb 2014-10-05 22:37:40 -04:00
Tom Schuster
d6bc14e15c Bug 1073576 - Optimize strict compares with equal operands. r=h4writer 2014-10-05 15:26:40 +02:00
Tom Schuster
e27a371306 Backed out changeset 1724a6c07316 (Bug 1073576) because of bad patch 2014-10-05 15:33:20 +02:00
Tom Schuster
1b0b3895c0 Bug 1073576 - Optimize strict compares with equal operands. r=h4writer 2014-10-05 15:26:40 +02:00
Brian Hackett
2b950d362d Bug 1066828 - Fully inline RegExp.exec and .test in jitcode, r=jandem. 2014-10-04 18:00:58 -07:00
Joshua Cranmer
d8efbd5466 Bug 1077855 - js::ObjectElements is not declared in jsobj.h, r=Ms2ger 2014-10-04 16:00:54 -05:00
Tom Schuster
2809754a4a Bug 1069694 - Remove JS_GetScriptSourceMap. r=shu 2014-10-04 17:38:08 +02:00
Tom Schuster
8e3ebe4c86 Bug 1060936 - Directly call debugger hooks. r=shu 2014-10-03 18:46:51 +02:00
zhoubcfan@163.com
0611b3d3c1 Bug 1076926 - Add windows 10 support to exe manifest. r=jimm 2014-10-04 14:43:01 +09:00
Carsten "Tomcat" Book
30b39e83df Backed out changeset 1d484a770816 (bug 1060936) for breaking non-unified builds 2014-10-04 05:55:31 +02:00
Dan Gohman
1cdfa6a23e Bug 1071047 - IonMonkey: Make RemoveUnmarkedBlocks clear the loop header flags of unmarked blocks r=shu 2014-10-03 14:48:48 -07:00
Dan Gohman
d518e5ce17 Bug 1073478 - IonMonkey: Commute SIMD binary operators r=bbouvier 2014-10-03 14:34:39 -07:00
Stephen Pohl
46e5734098 Bug 1077099: Add GreBinD to easily differentiate between Contents/Resources (GreD) and Contents/MacOS (GreBinD) on OSX. r=bsmedberg 2014-10-03 16:48:49 -04:00
Tom Schuster
8a6f10c69c Bug 1060936 - Directly call debugger hooks. r=shu 2014-10-03 18:46:51 +02:00
Nicolas B. Pierron
134a570cb8 Bug 1077427 - Add range analysis assertions after recovered-on-bailout instructions. r=sunfish 2014-10-03 17:37:59 +02:00
Nicolas B. Pierron
2845adac70 Bug 1077041 - NativeObject::copy, Only copy the minimum between the number of fixed slot and the span of the shape. r=jandem 2014-10-03 17:37:57 +02:00
ziyunfei
47724543b1 Bug 1076588 - Object.freeze() should return its argument with no conversion when the argument is a primitive value. r=till, r=Yoric 2014-10-03 02:42:00 -04:00
Douglas Crosher
760c9fe957 Bug 1070971 - IonMonkey ARM: Declare operands to common ALU and FPU operations to be used at the start. r=sunfish 2014-10-02 23:27:19 +10:00
Ed Morley
ea44f66be6 Merge mozilla-central and inbound 2014-10-03 15:14:53 +01:00
Ed Morley
e477fa5b6d Merge latest green b2g-inbound changeset and mozilla-central; a=merge 2014-10-03 14:29:24 +01:00
Ed Morley
b7f870ecfa Backed out changeset a2192165100c (bug 1041180) for xpcshell failures; CLOSED TREE 2014-10-03 10:12:53 +01:00
Jon Coppeard
a2d48c2c38 Bug 650161 - Allow JS_GetScriptFilename() to work while we are compacting r=terrence 2014-10-03 10:04:19 +01:00
Jon Coppeard
298d965f7b Bug 650161 - Fix ObjectImpl::toDictionaryMode() to work with compacting GC r=terrence 2014-10-03 10:04:19 +01:00
Jon Coppeard
2c91e10edd Bug 650161 - We don't need special fixup for CCWs after compacting GC r=terrence 2014-10-03 10:04:19 +01:00
Jon Coppeard
f1c202cd46 Bug 650161 - Fix compacting GC after parallel sweeping changes r=terrence 2014-10-03 10:04:18 +01:00
Ting-Yuan Huang
a5ebca717a Bug 1075442 - Make the JS engine use gecko/build/stlport on Firefox OS. r=glandium
--HG--
extra : rebase_source : d988137d546e28c908ff856a9e884c38476b8986
2014-10-01 03:48:00 -04:00
Douglas Crosher
fab9a78ca6 Bug 1013996 - IonMonkey ARM: Simulator alignment checks and irregexp aligned access support. r=lth 2014-10-03 06:22:50 +10:00
Dan Gohman
1dc3bf5e8c Bug 1074509 - Implement NaN and -0.0 handling for float32x4 > and >=. r=bbouvier 2014-10-02 18:24:16 -07:00
Nicolas B. Pierron
f0c2f367aa Bug 1075638 - GuardShape should expect template objects from CreateThisWithTemplate. r=jandem 2014-10-03 14:33:08 +02:00
Nicolas B. Pierron
e16dc4cf70 Bug 1075601 - GVN: Overwrite leader definition if it got discarded. r=sunfish 2014-10-03 14:33:08 +02:00
Nicolas B. Pierron
f339c2f24a Bug 1075488 - Set the frame pointer on RInstructionResults for lookup. r=h4writer 2014-10-03 14:33:08 +02:00
Nicolas B. Pierron
8daf6406df Bug 1074833 - Scalar Replacement should not consider the starting block as a valid successors. r=h4writer 2014-10-03 14:33:07 +02:00
Nicolas B. Pierron
486c123f0c Bug 1072188 - Flag resume point operands of branches removed by UCE. r=sunfish 2014-10-03 14:25:59 +02:00
Nicolas B. Pierron
9e60bd58bd Bug 1072188 - Recover truncated instruction. r=sunfish 2014-10-03 14:25:59 +02:00
Nicolas B. Pierron
67892bf1f5 Bug 1072188 - IonMonkey: Split truncate function. r=sunfish 2014-10-03 14:25:59 +02:00
Nathan Froyd
ff14fa3eaa Bug 1072071 - disable warning C4267 on windows; r=mshal 2014-10-01 10:43:53 -04:00
Bobby Holley
d9a666130a Bug 1065185 - Console Message Tests. r=bz 2014-10-03 10:05:52 +02:00
Bobby Holley
1ce7f267dc Bug 1065185 - Turn off indexed/.length access on COW arrays. r=bz 2014-10-03 10:05:52 +02:00
Bobby Holley
e576260c18 Bug 1065185 - Expand XrayWrapper console messages for COWs. r=bz 2014-10-03 10:05:51 +02:00
Bobby Holley
0c348c571a Bug 1065185 - Explicitly expose indexed properties in COW array test. r=bz 2014-10-03 10:05:50 +02:00
Christoph Kerschbaumer
599a7f15d9 Bug 1041180: Remove deprecated nsIChannelPolicy (r=sstamm,jduell,jst) 2014-10-02 23:34:30 -07:00
Jim Blandy
107143f16a Bug 1074994: Implement Debugger.Object.prototype.isArrowFunction. r=sfink 2014-10-02 10:44:25 +01:00
Jim Blandy
573a2cc109 Bug 1075591: Make js::gc::TenuredCell::asTenured return a TenuredCell &, not a TenuredCell *. r=terrence 2014-10-02 10:19:11 +01:00
Jim Blandy
14a7495525 Bug 1075564: Give JS::ubi::Node its implicit constructor back, with the right annotation this time. r=luke 2014-10-02 10:19:10 +01:00
Bobby Holley
ced6360684 Bug 1074863 - Handle named constructors which have DOMXrayTraits while being simultaneously JSProto_Function. r=peterv
Simple fix, but interesting test case and worth having on CI.
2014-10-02 11:06:03 +02:00
Gokcehan Kara
e02b736a11 Bug 1070689 - Change return type of dosprintf functions from int to bool (in jsprf.cpp). r=nbp 2014-10-01 20:59:15 +02:00
Ryan VanderMeulen
0491bc1d40 Backed out changeset 31a25f47264b (bug 1067942) for Linux mochitest-other crashes.
CLOSED TREE
2014-10-01 13:39:22 -04:00
Nicolas B. Pierron
88ae1d4843 Bug 1074911 - Remove JS_ASSERT and JS_ASSERT_IF macros. r=jorendorff 2014-10-01 19:17:53 +02:00
Nicolas B. Pierron
e40c9c6a42 Bug 1074911 - Replace JS_ASSERT_IF by MOZ_ASSERT_IF. r=jorendorff
Apply the following script

sed -i '
   /JS_ASSERT_IF(/ {
     s/JS_ASSERT_IF(/MOZ_ASSERT_IF(/;
     :b;
     s/ \\$/\\/;
     /;/ { p; d; };
     n;
     s/^/ /;
     b b;
  };
  s/JS_ASSERT_IF (/MOZ_ASSERT_IF(/;
'
2014-10-01 19:17:53 +02:00
Nicolas B. Pierron
2c4549342d Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
Apply the following script

sed -i '
   /JS_ASSERT(/ {
     s/JS_ASSERT(/MOZ_ASSERT(/;
     :b;
     s/ \\$/\\/;
     /;/ { p; d; };
     n;
     s/^/ /;
     b b;
  };
  s/JS_ASSERT (/MOZ_ASSERT(/;
'

Except where the JS_ASSERT macro does not end with a semi-colon, where empty
lines are in the middle of the macro, and where the backslahes are always the
same-length after the expression.
2014-10-01 19:17:51 +02:00
Ryan VanderMeulen
b22215d254 Backed out 11 changesets (bug 1065185) for Gaia Python integration test failures on a CLOSED TREE.
Backed out changeset a45d02c3b4e8 (bug 1065185)
Backed out changeset bb7b8b0da990 (bug 1065185)
Backed out changeset 7672d57acbad (bug 1065185)
Backed out changeset fbdb5bead639 (bug 1065185)
Backed out changeset 54d6077015da (bug 1065185)
Backed out changeset e2528549de9d (bug 1065185)
Backed out changeset 981c0b7c897d (bug 1065185)
Backed out changeset 903fbf9bb0c7 (bug 1065185)
Backed out changeset 76e863b63dd8 (bug 1065185)
Backed out changeset 6871aff5d103 (bug 1065185)
Backed out changeset cc213ad991a8 (bug 1065185)
2014-10-01 12:33:30 -04:00
Till Schneidereit
0926949c20 Bug 1067942 - Change error message for attempted getter-only property writes to include the property name. r=terrence,Ms2ger
--HG--
extra : rebase_source : ebe2b8d794145d96198235151de70b2b3dbc846e
2014-09-30 01:17:55 +02:00
Bobby Holley
96c4f138e2 Bug 1067009 - Implement regexp_toShared for CPOWs. r=billm 2014-10-01 17:22:15 +02:00
Bobby Holley
45d7abbce6 Bug 1067009 - Don't assume that someRegExp.source is an atom. r=billm 2014-10-01 17:22:15 +02:00
Bobby Holley
9f576ee5f6 Bug 1067009 - Make JSAPI RegExp accessors work correctly proxies. r=billm 2014-10-01 17:22:15 +02:00
Bobby Holley
be82e1887d Bug 1067009 - Const-correct a few jsapi methods. r=billm 2014-10-01 17:22:14 +02:00
Carsten "Tomcat" Book
c3de87f0af Backed out changeset 0a308311d9a7 (bug 1056409) for wrong commit message on a CLOSED TREE 2014-10-01 17:16:42 +02:00
Boris Zbarsky
86def27c23 Bug 1065185 followup: expose the indexed prop we're trying to access in this test to reopen the CLOSED TREE 2014-10-01 11:14:39 -04:00
ziyunfei
2a4ab851a4 Bug 1075294 - Object.seal() should return its argument with no conversion when the argument is a primitive value. r=till 2014-10-01 04:30:00 +02:00
James Long
5cd822de7c Date: Fri Sep 26 11:30:08 2014 -0400
Bug 1056409 - move the sourceMapURL property to the Debugger.Source object. r=jorendorff
2014-09-30 10:03:00 +02:00
Bobby Holley
cbea741af9 Bug 1065185 - Turn off indexed/.length access on COW arrays. r=bz 2014-10-01 15:25:02 +02:00
Bobby Holley
2c586fe8d3 Bug 1065185 - Explicitly expose indexed properties in COW array test. r=bz 2014-10-01 15:25:01 +02:00
Benjamin Bouvier
0907c73f69 Bug 1073064: SIMD: Add int32x4.shift{left,right,rightLogical} to asm.js; r=luke 2014-10-01 14:57:29 +02:00
Benjamin Bouvier
130435c12b Bug 1073064: SIMD x86-x64 backend: Implement MSimdBinaryLogical; r=sunfish 2014-10-01 14:57:15 +02:00
Jesse Ruderman
5d2955e320 Bug 851418 - Crashtest. r=bholley 2014-10-01 13:52:44 +02:00
Bobby Holley
feb64b1ca7 Bug 853709 - Tests. r=mrbkap 2014-10-01 13:52:43 +02:00
Bobby Holley
dd1e113cf0 Bug 865948 - Tests. r=gabor 2014-10-01 13:52:43 +02:00
Till Schneidereit
19528b74c4 Bug 1067459 - Only install a small subset of the standard builtins in the self-hosting global. r=jorendorff 2014-09-16 10:01:09 -04:00
Brian Hackett
e9f35a1bc0 Bug 1073991 - Don't change types in JIT caches when the type's newScript has been cleared, r=jandem. 2014-09-30 20:35:37 -07:00
Boris Zbarsky
f9b69fd80a Bug 1066432. Update ForOfIterator to the changes in Web IDL's handling of sequences as iterables. We now commit to an iterable if we get a non-undefined value for the Symbol.iterator property, not just if we get a callable value. r=jorendorff 2014-09-30 21:26:28 -04:00