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