Commit Graph

47315 Commits

Author SHA1 Message Date
Ryan VanderMeulen
4e69725665 Backed out 7 changesets (bug 1117242) for mochitest failures.
Backed out changeset 694f7ac58964 (bug 1117242)
Backed out changeset b3f8122dd990 (bug 1117242)
Backed out changeset 442d41779bd8 (bug 1117242)
Backed out changeset ccf6dfe1ac75 (bug 1117242)
Backed out changeset 86421767cd26 (bug 1117242)
Backed out changeset 2f996950fb2f (bug 1117242)
Backed out changeset 4414e9d0b66b (bug 1117242)

CLOSED TREE
2015-02-06 13:40:53 -05:00
Jan de Mooij
39739425fc Bug 1129473 - Ensure off-thread parsing sets the is-delegate flag on builtin protos. r=bhackett
--HG--
extra : rebase_source : 2eab0362e1207c1bc258346d427498f14ddf1b04
2015-02-06 18:17:00 +01:00
Jan de Mooij
63b022725c Bug 1129875 - Remove unused AssertOnScriptEntryHook. r=luke
--HG--
extra : rebase_source : f97e83175753796c1f6865591e3696e180119041
2015-02-06 18:09:35 +01:00
Nick Fitzgerald
1a7abb0ab0 Bug 1117242 - Part 6: Document including or excluding chrome frames in SavedFrame stacks. r=me 2015-02-06 09:15:01 -08:00
Nick Fitzgerald
26ceac32de Bug 1117242 - Part 5: Implement xray support for SavedFrame; r=bholley 2015-02-06 09:15:01 -08:00
Nick Fitzgerald
af47ed917a Bug 1117242 - Part 4: SavedFrame::checkThis should unwrap the this value; r=jimb 2015-02-06 09:15:01 -08:00
Nick Fitzgerald
e7ba3f4f4d Bug 1117242 - Part 3: Don't skip subsumes checks when principals are null; r=jimb 2015-02-06 09:15:01 -08:00
Nick Fitzgerald
2b2ed10b4d Bug 1117242 - Part 2: SavedFrame accessors should always check principals. r=jandem 2015-02-06 09:15:01 -08:00
Nick Fitzgerald
272bbfc82d Bug 1117242 - Part 1: Make js::SavedFrame have a cached prototype and use js::ClassSpec; r=jandem 2015-02-06 09:15:01 -08:00
Nick Fitzgerald
caa98c0c44 Bug 1117242 - Part 0: Define RootedGlobalObject in gc/Rooting.h instead of jsscript.cpp; r=jandem 2015-02-06 09:15:00 -08:00
Jason Orendorff
0d4dda7bef Bug 1129271 - Follow-up fix to bug 1125930 for GDB support. r=jandem.
--HG--
extra : rebase_source : f5770c7eb59f4853aab406572867e7ca23639370
extra : amend_source : 1b4cc04dedd8d1aeea7903bf6bf0054895b21f64
2015-02-03 20:47:18 -06:00
Jason Orendorff
43b81b8d39 Bug 1129275 - Remove extra js::SetProperty template. r=efaust.
--HG--
extra : rebase_source : 8c6eeeeac566402d54f8c615c6786b6a8e2ba31e
2015-02-03 21:34:26 -06:00
Jason Orendorff
27a2ca0ba8 Bug 1128732 - Simplify js::DefineProperties. r=efaust.
--HG--
extra : rebase_source : 679dd8ac62479a657bfe06889abd9f58527a22c3
2015-01-30 11:10:24 -06:00
Jason Orendorff
e297d45353 Bug 1128648 - Remove fretting about DynamicWithObject in Shape::set. r=efaust.
--HG--
extra : rebase_source : fc663cf11ee408207a25003db973364ad104c8df
2015-02-02 13:59:55 -06:00
Brian Hackett
913320b4cd Bug 1128644 - Use common offsets for unboxed layouts which are prefixes of each other, r=jandem. 2015-02-06 09:26:44 -07:00
Brian Hackett
e194e1462e Bug 1129226 - Refactor ObjectGroup class and accessors, r=jandem. 2015-02-06 09:13:29 -07:00
Tom Schuster
811d8614fd Bug 1124935 - Remove LookupProperty from JS_GetPropertyDescriptor. r=efaust,bz 2015-02-06 15:43:20 +01:00
Andrea Marchesini
f53ff9249c Bug 1130031 - Better serialization for non-transferable objects from workers to main-thread in the console API, r=sfink 2015-02-05 18:50:43 +00:00
Benjamin Bouvier
841e931d9a Bug 1113338: Add SIMD partial loads/stores in asm.js; r=sunfish,luke
--HG--
extra : rebase_source : 64c55de279c05492afa5f8b1599aeae44a054068
2015-02-05 16:35:32 +01:00
Benjamin Bouvier
26252ed8ba Bug 1113338: Generalize AsmJS{Load,Store}Heap to handle partial loads; r=luke
--HG--
extra : rebase_source : 14f1292bcaef32933e4a13136165973657cabeec
2015-01-28 13:30:32 +01:00
Benjamin Bouvier
de9ea0eeeb Bug 1113338: Rename viewType into accessType everywhere; r=luke
--HG--
extra : rebase_source : 90af0e88aea7d95493ec1a00571f91bc37ffa9af
2015-01-26 19:57:24 +01:00
Benjamin Bouvier
f6b43dea9e Bug 1113338: Throw on out-of-bounds SIMD heap accesses in asm.js; r=luke
--HG--
extra : rebase_source : a645d89059764f5caa2fed6a156afa7e31b5589c
2015-01-28 09:31:07 +01:00
Benjamin Bouvier
ca2f09c9a8 Bug 1113338: Move asm.js SIMD.load/store tests into their own file; r=luke
--HG--
extra : rebase_source : e80632b2412514c4c5d0bc1d7365f782602db6a7
2015-01-26 19:12:24 +01:00
Nicolas B. Pierron
120a757f5f Bug 1112163 - Make Ion frame size a multiple of the JitStackAlignment. r=bbouvier 2015-02-05 21:41:50 +01:00
Nicolas B. Pierron
164a9c3547 Bug 1126375 - Fix assertJitStackInvariant to account for details of x86 rectifier frames. r=bbouvier 2015-02-05 20:12:19 +01:00
Bobby Holley
2bbc2b39d3 Bug 1126911 - Tests. r=gabor 2015-02-05 11:07:40 -08:00
Bobby Holley
e8247b28ad Bug 1126911 - Special-case all chrome objects in wrapper selection. r=gabor 2015-02-05 11:07:40 -08:00
Bobby Holley
f10144e7c3 Bug 1126911 - Fix rest of test suite. r=gabor 2015-02-05 11:07:40 -08:00
Victor Carlquist
f845777b8a Bug 1127929 - IonMonkey: Inline SIMD.int32x4.and calls. r=nbp 2015-02-05 15:13:14 +01:00
Benjamin Bouvier
5e878ba66f Bug 1129416: Make FuncConvertBits and SIMD ctors GC sane in the interpreter; r=jonco
--HG--
extra : rebase_source : ec70d33848e00824152de4d45c0703f237571153
2015-02-04 19:28:50 +01:00
Douglas Crosher
5f61fd7dea Bug 1129348 - JIT: handle immediate addresses in the disassembler. r=sunfish 2015-02-04 20:45:53 +11:00
Jan de Mooij
1e8c1994e1 Bug 1125784 - Remove JS_ConvertArguments and JS_ConvertValue. r=jorendorff 2015-02-05 12:01:11 +01:00
Jan de Mooij
25559b44d6 Bug 1128535 followup - Fix Dromaeo DOM Query regression. r=efaust 2015-02-05 12:01:07 +01:00
Jon Coppeard
9339aabbc1 Bug 1129424 - Remove obsolete check that shape's parent hasn't been reallocated r=terrence 2015-02-05 10:45:03 +00:00
Jon Coppeard
c8418b9e2e Bug 1129233 - Take care to only use AutoDisable guards in an appropriate scope r=terrence 2015-02-05 10:44:32 +00:00
Shu-yu Guo
8854feaf73 Bug 1128061 - Check unhandlable OOM when finishing off-thread Ion compiles. (r=terrence) 2015-02-04 16:07:04 -08:00
Nicholas Nethercote
b5913e0b3d Bug 1050035 (part 4) - Make PL_DHashTableAdd() infallible by default, and add a fallible alternative. r=froydnj.
I kept all the existing PL_DHashTableAdd() calls fallible, in order to be
conservative, except for the ones in nsAtomTable.cpp which already were
followed immediately by an abort on failure.

--HG--
extra : rebase_source : eeba14d732077ef2e412f4caca852de6b6b85f55
2015-02-02 14:48:58 -08:00
Nicholas Nethercote
f325953043 Bug 1050035 (part 3) - Remove PL_NewDHashTable() and PL_DHashTableDestroy(). r=froydnj.
Because they are now just equivalent to |new PLDHashTable()| +
PL_DHashTableInit() and PL_DHashTableFinish(t) + |delete t|, respectively.

They're only used in a handful of places and obscure things more than they
clarify -- I only recently worked out exactly how they different from Init()
and Finish().

--HG--
extra : rebase_source : c958491447523becff3e01de45a5d2d227d1ecd3
2015-02-01 20:36:52 -08:00
Nicholas Nethercote
9a36fdbde4 Bug 1050035 (part 2) - Remove the fallible version of PL_DHashTableInit(). r=froydnj,mrbkap.
Because it's no longer needed now that entry storage isn't allocated there.
(The other possible causes of failures are much less interesting and simply
crashing is a reasonable thing to do for them.)

This also makes PL_DNewHashTable() infallible.

--HG--
extra : rebase_source : 848cc9bbdfe434525857183b8370d309f3acbf49
2015-02-01 20:19:08 -08:00
Tom Schuster
324fce84c8 Bug 1127494 - Remove proto parameter from JS_DefineObject. r=Waldo,bz 2015-02-04 22:50:17 +01:00
Shu-yu Guo
49af4f5b4c Bug 1127156 - Attach optimization info to frames in profiler. (r=BenWa) 2015-02-04 13:41:04 -08:00
Shu-yu Guo
e0aee2d0b6 Bug 1127156 - Rework optimization tracking JSAPI to be more usable from the profiler. (r=djvj) 2015-02-04 13:40:02 -08:00
Shu-yu Guo
72874b667c Bug 1128653 - Make the native code bounds of optimization regions closed. (r=djvj) 2015-02-04 13:40:01 -08:00
Till Schneidereit
7a4a2758f6 Bug 1127169 - Use self-hosting internal List type for TypedObject functions' internal bookkeeping. r=nmatsakis
--HG--
extra : rebase_source : de08f4c63f55b91e35066a94ce4f05b9f3028a3b
2015-01-29 16:40:49 +01:00
Jon Coppeard
9ffcc5d9e5 Backed out 2 changesets (bug 1122640) for jsapi test failures on a CLOSED TREE
Backed out changeset 52a98fafd551 (bug 1122640)
Backed out changeset 8c11a58bf243 (bug 1122640)
2015-02-04 18:30:18 +00:00
Jon Coppeard
b25dbc2107 Bug 1122640 - Fix inbound bustage due to missing 'explicit' on single arg constructor r=me on a CLOSED TREE 2015-02-04 16:50:57 +00:00
Jon Coppeard
e859cbf0d5 Bug 1122640 - Free nursery huge slots off main thread r=terrence 2015-02-04 16:12:06 +00:00
Tooru Fujisawa
103cb3319e Bug 1108930 - Part 7: Warn when Map/Set/WeakMap are called without new. r=evilpie 2015-02-05 00:59:16 +09:00
Tooru Fujisawa
80ed789950 Bug 1108930 - Part 6: Call WeakMap with new in xpconnect. r=mrbkap 2015-02-05 00:59:15 +09:00
Tooru Fujisawa
47879ec69e Bug 1108930 - Part 5: Call Map and Set with new in devtools. r=fitzgen 2015-02-05 00:59:15 +09:00