32740 Commits

Author SHA1 Message Date
Nicolas B. Pierron
67a0674c59 Bug 823061 - GetPropertyCache supports length properties of arrays. r=jandem 2012-12-20 04:14:26 -08:00
Nicholas Nethercote
27bfd27b37 Bug 814229 (part 2) - Refactor storage of the "objects-extra" numbers.
--HG--
extra : rebase_source : 2125ae4446928fbc7432f22505565b9b246f960d
2012-11-21 17:07:42 -08:00
Nicholas Nethercote
09fa6b630b Bug 814229 (part 1) - Add "objects-extra/ctypes-data" memory report. r=jorendorff.
--HG--
extra : rebase_source : 8b65b74b5c22ebf7525eeff51601e36274d56736
2012-11-21 17:05:39 -08:00
Boris Zbarsky
4d4f84e2ba Bug 822340. Make the Ion optimization for DOM method calls sound. r=jandem
The static functions just got moved with no changes made to them
except for a change from inTypes->unknown() to
inTypes->unknownObject() in the first test in TestAreKnownDOMTypes,
becase the rest of the method depends on the stronger condition, and
it was being ensured accidentally before.
2012-12-19 17:47:39 -08:00
Bobby Holley
a382d6628d Bug 823120 - Fix test. r=philor
<script> moves up to head, and the call to document.getElementById moves into go().
2012-12-19 15:27:49 -08:00
Brian Hackett
456e98911f Bug 822145 - Use correct allocator for CompileInfo on inlined frames, r=sstangl. 2012-12-19 16:24:42 -07:00
Jon Coppeard
7ee8836f06 Bug 820186 - Various crashes/assertions with gczeal(10) and random recursion. r=billm 2012-12-18 13:27:28 +00:00
Brian Hackett
01e32e3e59 Bug 822116 - x86/x64 tuning for backtracking allocator, r=jandem. 2012-12-19 10:32:17 -07:00
Ed Morley
23dfce457d Backout 70f1b2db9f5f (bug 822116) for M2 crashes 2012-12-19 09:16:26 +00:00
Brian Hackett
57b542ce27 Bug 822116 - x86/x64 tuning for backtracking allocator, r=jandem. 2012-12-18 21:26:09 -07:00
Kannan Vijayan
bd51eae35f Bug 819635 - Add explicit shape change check before generating setprop-add stub. r=dvander 2012-12-18 22:17:21 -05:00
Makoto Kato
9a7ebf8914 Bug 802527 - Support Android NDK r8b for x86 android build. r=glandium 2012-12-19 11:49:44 +09:00
Ryan VanderMeulen
f440c12fc5 Backed out changeset f7fee43555d8 (bug 822831) for bustage. 2012-12-18 21:26:39 -05:00
Steve Fink
7df87ecc1a Bug 822831 - Do not use Unrooted in a signal handler. r=billm 2012-12-18 17:33:25 -08:00
James Kitchener
1a57af8f67 Bug 818620 - Evaluate all arguments if NaN present in Math.{max, min}(). r=jwalden
--HG--
extra : rebase_source : 9f451ebf817c640428030d338368da4809aac69d
2012-12-18 20:05:43 -05:00
Bill McCloskey
d96eecbc71 Bug 821340 - Add test (r=test) 2012-12-18 17:02:57 -08:00
Norbert Lindenberg
0efc18e74f Bug 769872 - Add utilities for self-hosted JavaScript code. r=till
--HG--
rename : js/src/builtin/array.js => js/src/builtin/Array.js
extra : rebase_source : 955ce06e402f76c08eeb0a69b142d4d14a7281c4
2012-12-18 18:44:43 -05:00
Ryan VanderMeulen
e159649875 Merge m-c to inbound. 2012-12-18 18:45:16 -05:00
Brian Hackett
c236f2958e Bug 822089 - Don't compile off thread when profiling scripts, r=dvander. 2012-12-18 16:34:34 -07:00
Olli Pettay
68fe3c1606 Bug 790978 - Convert MutationObserver to webidl, r=bz
--HG--
extra : rebase_source : 86b4120ef1f3bedc6554761af715de8413f01343
2012-12-18 16:50:52 +02:00
Gary Kwong
27d934af03 Workaround YARR assert (bug 808478, r=sstangl). 2012-12-17 16:57:48 -08:00
Benjamin Peterson
794ff95ee7 Bug 822283 - Make APIs that access strictMode() on the TokenStream private. r=njn
--HG--
extra : rebase_source : 9707c69c9a9dc5fd8f762e770d4fec9a03c98af2
2012-12-17 19:51:54 -05:00
Jeff Walden
9807c3a6de Bug 792108 - Add more truthiness tests to ensure strict equality isn't affected by JSCLASS_EMULATES_UNDEFINED, and that falsy objects don't compare equal unless they're actually the same object. Just tests, they pass locally for me with the --tbpl driver option to do what Tinderbox does, r=sparky 2012-12-18 17:01:46 -05:00
Bill McCloskey
5e6610fecb Bug 821340 - Fix non-GC marking of weakmaps (r=mccr8)
--HG--
extra : rebase_source : e46b57a4619aa26cea067336b92a478c2cb4f6e7
2012-12-18 11:52:37 -08:00
Kannan Vijayan
a0f7ee362b Bug 819635 - Dont add setprop-add stub when adding setprop-set stub in ion ICs. r=mjrosenb 2012-12-18 14:29:04 -05:00
Jan de Mooij
9b919115c4 No bug - Remove unused IonBuilder::jsop_deflocalfun. rs=Ms2ger on IRC 2012-12-18 16:56:23 +01:00
Nicolas B. Pierron
9163749e2d Bug 819865 - Make the callee canonical in IonBuilder. r=jandem 2012-12-18 06:04:43 -08:00
Nicholas Cameron
8582190667 Bug 818816; use conditional breakpoints for alignment checking; r=mjrosenb 2012-12-18 23:55:12 +13:00
Nicholas Cameron
a0e8029ae0 Bug 818816; add conditional breakpoints for the ARM macro assembler. r=mjrosenb 2012-12-18 23:55:12 +13:00
Jeff Walden
c6182723a8 Bug 792108 - Implement JSCLASS_EMULATES_UNDEFINED to allow objects of a given class to act like the value |undefined| in certain contexts. Also add a TI flag for such objects, permitting us to assume that no objects use the flag until one is observed, also speeding up object-is-truthy tests when no falsy object is observed. r=jandem, r=bz
--HG--
extra : rebase_source : a76167661fffc26adf0e631d0b87c842b5fc0ed5
2012-09-15 11:19:54 -07:00
Benjamin Peterson
ae897f07e2 Bug 821103 - Don't spit out strict warnings on non-strict code. r=njn 2012-12-17 19:11:44 -05:00
Masatoshi Kimura
b60e9c8e09 Bug 822094 - Part 1: Unwrap the transfable parameter if allowed. r=sfink 2012-12-17 17:43:45 -05:00
Gene Lian
6caa0f32d4 Bug 821633 - Alarm API - .getAll() need to wrap the objects respecting to the content window (part 1, ObjectWrapper.jsm and Cu.createDateIn()). r=sicking 2012-12-17 13:29:00 +08:00
Brian Hackett
197107ea00 Bug 821735 - Cleanup/fix population and checking of register and slot information in safepoints, r=jandem. 2012-12-17 15:32:03 -07:00
Brian Hackett
3f1041b33c Bug 821788 - Prevent elimination of phis and resume point operands for operands of inline calls, r=jandem. 2012-12-17 15:10:12 -07:00
Ed Morley
55542c23dd Backout bc98fdc051f5 (bug 792108) for assertions on a CLOSED TREE 2012-12-17 21:35:12 +00:00
Steve Fink
eedf2ba5aa Bug 821389 - Rooting for testLooselyEqual.cpp. r=terrence
--HG--
extra : rebase_source : f9190f387808dcacf86db265266f7bf7f7ca1ca2
2012-12-17 11:55:44 -08:00
Steve Fink
918b7d10bd Bug 817818 - Miscellaneous rooting fixes. r=terrence
--HG--
extra : rebase_source : 0b26361bc48a8c6879b85d9fa356e94f48b7b980
2012-12-17 11:55:15 -08:00
Steve Fink
6e044d1c7c Bug 821123 - do not assume the first rooter has been scanned. r=terrence
--HG--
extra : rebase_source : a59926b74388195337a066cb56786f119f7fe15c
2012-12-17 11:55:02 -08:00
Steve Fink
adf6a17149 Bug 822409 - Need definition of JSFlatString. r=jimb
--HG--
extra : rebase_source : b74378ab44fe8a206b669159376998094ff609ea
2012-12-17 11:54:17 -08:00
Jeff Walden
37bd17d951 Bug 792108 - Implement JSCLASS_EMULATES_UNDEFINED to allow objects of a given class to act like the value |undefined| in certain contexts. Also add a TI flag for such objects, permitting us to assume that no objects use the flag until one is observed, also speeding up object-is-truthy tests when no falsy object is observed. r=jandem, r=bz
--HG--
extra : rebase_source : 0081cf0155a2ca30cee859db9dd9bf2e3374b204
2012-09-15 11:19:54 -07:00
Jim Mathies
f5694be27d Bug 817881 - Move test plugin to dist/plugins, and touch up tests and test logic to support the change. r=glandium, dtownsend 2012-12-17 12:08:00 -06:00
Bill McCloskey
e34c47ac9f Bug 811587 - Limit scheduledForDestruction assert to brain transplants (r=luke)
--HG--
extra : rebase_source : 95c4634f5862508d8a798a9c651fd9aba808ca25
2012-12-17 11:27:48 -08:00
Nicholas Nethercote
0a28025a76 Bug 821470 - Avoid calling TokenStream::strictMode() from the BytecodeEmitter. r=benjamin
--HG--
extra : rebase_source : 6099c1231425ca7b5fd5bf28ca9b712c840a31d2
2012-12-16 21:08:11 -08:00
Ed Morley
804adf7a93 Bug 820471 - Disable test_weakmaps.xul on Windows for too many intermittent failures 2012-12-17 13:21:18 +00:00
Bill McCloskey
f3df68b8d2 Bug 819635. r=bhackett 2012-12-16 19:59:51 -05:00
Masatoshi Kimura
b92c391adc Bug 818281 - Remove DOMClassInfo remnants from XMLHttpRequest. r=bz 2012-12-16 19:57:12 -05:00
Trevor Saunders
0179193261 bug 819215 - make NS_IMPL_CYCLE_COLLECTION_XXXCLASS unnecessary r=smaug, mccr8 2012-12-08 00:08:37 -05:00
Till Schneidereit
e95164a4cf Bug 784293 - Support creating and lazily cloning arbitrary objects in self-hosted code. r=jwalden
--HG--
extra : rebase_source : fd34d2f604ee41e7e44307f3095227d202c8fb55
2012-10-10 22:53:51 +02:00
Jeff Walden
120886ca73 Bug 820570 - Move mozilla::DebugOnly into DebugOnly.h to pare down the grab-baggish Util.h. r=Ms2ger 2012-12-14 18:58:45 -05:00