Commit Graph

35578 Commits

Author SHA1 Message Date
Jason Orendorff
a9a9cfb535 Bug 918828, part 2 - Change iteration code to call iterable[Symbol.iterator]() rather than iterable["@@iterator"](). r=nbp.
--HG--
extra : rebase_source : 529d0cd48cd1993cd8cc648ac385ca12342ecfd1
2014-07-01 21:01:21 -05:00
Jason Orendorff
e1cef00f3e Bug 918828, part 1 - Add JSAPI macros JS_SYM_FN etc. to support defining functions with well-known symbol keys. r=Waldo.
--HG--
extra : rebase_source : 4fc59b62937294fd25564b35da0abebcb7d9c2d3
2014-07-25 18:50:48 -05:00
Jason Orendorff
c78160b579 Add some test cases involving Symbol.iterator as a prelude to bug 918828. no_r=me, testonly.
--HG--
extra : rebase_source : 545cd0c1618b7f453c3afa2baa8eb4d860e7e6d2
extra : amend_source : 71045431741656cedad8832c7c690d4c96434b9a
2014-07-01 15:33:48 -05:00
Jason Orendorff
f0e814e045 Bug 1053676 - Insert GC pre-barriers for slots containing symbols in Ion code. r=terrence.
The first two hunks in this patch are improvements to an assertion blamed (I think incorrectly) for this bug in the original bug report. They are not directly related to the fix.

--HG--
extra : rebase_source : 031680a9b762f05e9b64e8aab9f87d686d2ab45d
extra : amend_source : 32f4ab968338de3ae989ec4d4c4dee7bd56df498
2014-09-15 13:29:28 -05:00
Jason Orendorff
d801cfb035 Bug 1051760 - Fix "Assertion failure: !vp.isMagic(), at jsobj.cpp:4600" with arguments, direct eval, and a destructuring declaration. r=Waldo.
--HG--
extra : rebase_source : 8054e6ed982d32e2a8e2d91cf52093abe589bfd2
2014-09-11 17:57:29 -05:00
Jason Orendorff
c5d1bccdd2 Bug 1065604 - Assert that JSPROP_SHARED is set on all properties defined with JSPROP_GETTER or JSPROP_SETTER. r=Waldo.
--HG--
extra : rebase_source : f928bfe44c33ec0e561db346a407e20ff26165c4
2014-09-10 15:17:52 -05:00
Lars T Hansen
1b8f15631b Bug 1054882 - Rollup patch. r=till, r=sstangl, r=jorendorff 2014-09-16 18:45:31 +02:00
Brian Hackett
7bdf204ddb Bug 1061600 - Fix PropertyWriteNeedsTypeBarrier, r=jandem. 2014-09-16 09:03:07 -07:00
Benjamin Bouvier
551593bd7b Backed out changeset 2cb4a65fdd66 (bug 1067502) 2014-09-16 17:34:41 +02:00
Benjamin Bouvier
dc296e9a78 Bug 1067502: Be less coercive for float32x4 ctor and splat inputs; r=luke 2014-09-16 16:41:06 +02:00
ProgramFOX
36fd083f7f Bug 1031203: Reordered declarations in SIMD.h; r=bbouvier 2014-08-20 02:20:02 -07:00
ProgramFOX
3804af2e18 Bug 1031203: Renamed X4 to Simd. r=bbouvier 2014-09-15 19:00:49 +02:00
Benjamin Bouvier
aff5a91bc7 Bug 1067373: Fold SimdValueX4 with same non constant operands into SimdSplatX4; r=sunfish 2014-09-16 16:01:08 +02:00
Nicolas B. Pierron
0e5d88347a Backed out changeset a965be2731d4 (Bug 1027897 - IonMonkey: Refactor split position ...) for B2G keyboard failures. 2014-09-16 15:59:44 +02:00
Shu-yu Guo
be623cb258 Bug 1067805 - Pushed a wrong version of the part 1 in bug 1001090; fix that. (r=me) 2014-09-16 03:23:06 -07:00
Tom Tromey
abb7fc7dbb Bug 1064961 - document Debugger.addAllGlobalsAsDebuggees and Debugger.removeAllDebuggees. r=jimb 2014-09-15 12:23:25 -06:00
Tom Tromey
9485f17295 Bug 1049884 - implement javascript string quoting for command line arguments. r=jimb 2014-09-15 12:12:08 -06:00
Steve Singer
0a0cfcb515 Bug 1067064 - Add retn to MacroAssembler-none. r=jandem 2014-09-13 20:13:00 +02:00
Tom Tromey
17a12c2753 Bug 1067589 - fix "nargs" value for Debugger clearAllBreakpoints method. r=jimb 2014-09-15 14:06:00 +02:00
Shu-yu Guo
320f4e1440 Bug 1001090 - Part 5: Fix errors in tests throughout the tree. (r=robcee,gavin) 2014-09-15 16:30:47 -07:00
Shu-yu Guo
ab75a455e4 Bug 1001090 - Part 3: Compile new let opcodes in Ion. (r=jandem) 2014-09-15 16:30:46 -07:00
Shu-yu Guo
de7f282283 Bug 1001090 - Part 2b: Fix unwinding all scopes to not use pc. (r=jimb) 2014-09-15 16:30:46 -07:00
Shu-yu Guo
2f36ca0e9d Bug 1001090 - Part 2a: Compile new let opcodes in Baseline. (r=jandem) 2014-09-15 16:30:45 -07:00
Shu-yu Guo
621f26a3c6 Bug 1001090 - Part 1: Implement let temporal dead zone in the frontend and interpreter. (r=Waldo) 2014-09-15 16:30:45 -07:00
Tooru Fujisawa
3df312fc9a Bug 1041426 - Make error message for unexpected token more clear. r=jwalden
--HG--
extra : rebase_source : 1785f67732a81aa29dd81c8be765cf497a9b74c8
2014-09-09 19:08:14 +09:00
Dan Gohman
e275a96742 Bug 1058083 - IonMonkey: Re-enable the integer-divide-by-constant optimization when the register allocator is not LSRA r=jandem 2014-09-15 11:54:02 -07:00
Jim Blandy
050c37181e Bug 1066733: Fix JS Debugger test to add debuggees as intended. f=tromey r=sfink 2014-09-15 11:40:48 -07:00
Terrence Cole
c7c73048d0 Bug 1066899 - Share code for dispatching callbacks rather than open-coding it everywhere; r=jonco
--HG--
extra : rebase_source : 64e8498ecd6ed3f2cbb9ad4020bc36223fbad1c3
2014-09-12 17:32:49 -07:00
Olli Pettay
ab178de936 Bug 1067344 - content process crash in nsXPCWrappedJS::CanSkip(), r=mccr8
--HG--
extra : rebase_source : 687813170d30e3763de9917bccdb4c58df576d61
2014-09-15 19:26:20 +03:00
Jon Coppeard
adb7f550e1 Bug 1063468 - Remove unnecessary use of address() r=sfink 2014-09-15 16:49:37 +01:00
Jon Coppeard
27e45aa4dd Bug 1045945 - Initialize the destroy principals callback for workers r=bent 2014-09-15 16:49:11 +01:00
Benjamin Bouvier
58dda4b06b Bug 1062217: Try fixing winxp build; r=bustage 2014-09-15 15:36:55 +02:00
Benjamin Bouvier
f705618c42 Bug 1066020: Use JSConstIntegerSpec for defining SIMD shuffle masks in the interpreter; r=till 2014-09-15 15:13:13 +02:00
Benjamin Bouvier
7c85a8b266 Bug 1066020: Remove fields in JSConstScalarSpec and invert fields order; r=till 2014-09-15 15:13:08 +02:00
Benjamin Bouvier
ee42333f06 Bug 1066020: Add JSConstIntegerSpec to jsapi; r=till 2014-09-15 15:13:05 +02:00
Benjamin Bouvier
10b1656ff3 Bug 1062217: Generalize SIMD operation and ctor validation; r=luke 2014-09-15 14:46:35 +02:00
Benjamin Bouvier
8bd89a81bd Bug 1062217: Add operator<= for Type; r=luke 2014-09-15 14:46:32 +02:00
Benjamin Bouvier
7628e87a43 Bug 1062217: Rename simdSplat into splatSimd and de-templatize it; r=luke 2014-09-15 14:46:27 +02:00
Bobby Holley
74a1df53db Bug 1060521 - Remove infrastructure for Xrayed NewResolve, GetProperty, and SetProperty on XPCWrappedNatives. r=peterv 2014-09-15 14:13:02 +02:00
Bobby Holley
c9cece9f44 Bug 1065452 - Add an API to access the associated window of addon scopes. r=billm 2014-09-15 14:12:12 +02:00
Jan de Mooij
df1d5c9d4f Bug 1066197 part 3 - Move some iterator functions into js namespace, remove js_ prefix. r=bhackett 2014-09-15 09:58:27 +02:00
Jan de Mooij
ee800cb3c0 Bug 1066197 part 2 - Remove js::IteratorNext. r=bhackett 2014-09-15 09:52:37 +02:00
Steve Singer
f063431434 Bug 1067133 - Add visitSimdValueX4 to LIRGeneratorNone. r=bbouvier 2014-09-14 08:48:00 +02:00
Bobby Holley
50853c94d0 Bug 1066846 - Explicitly verify that incoming dipper parameters are objects. r=bz 2014-09-13 19:40:10 -07:00
Nicolas B. Pierron
15fed10a4b Bug 1063653 landing. r=bhackett 2014-09-14 09:16:46 +08:00
Arpad Borsos
285825e258 Bug 1066414 - fix destructuring rest in for-in; r=jorendorff
--HG--
extra : rebase_source : 61f1adbdbb61d549cac2bdd58cfcd9028c72b6f0
extra : amend_source : 0228ac500718a1eec87094a077724fbb629a9f14
2014-09-12 11:07:30 +02:00
Bobby Holley
90951a49fc Bug 1052096 - Add an API to access the 'Location' string (used by memory reporters) of a compartment. r=billm 2014-09-12 17:41:18 -07:00
Bobby Holley
5d41b32105 Bug 1052096 - Move CPOW targets into the privileged/unprivileged junk scope of the child/parent. r=billm 2014-09-12 17:41:18 -07:00
Bobby Holley
e5da9d6f66 Bug 1052096 - Move CPOWs into the privileged junk scope. r=billm 2014-09-12 17:41:18 -07:00
Terrence Cole
7fec5b67b7 Bug 1019611 - Expose the GC's max-pause statistic to chrome JS; r=sfink
--HG--
extra : rebase_source : 352622bb02cd2bd5347d17c05cfa20831431d641
2014-07-15 13:49:43 -07:00