ProgramFOX
df5586d909
Bug 1031203 - Implemented float64x2. r=bbouvier
2015-01-16 17:17:37 +01:00
Ryan VanderMeulen
c04595cbcf
Backed out changesets 178c7164a3cd and 9a7ee9cb2247 (bug 1031203) for bustage.
...
CLOSED TREE
--HG--
extra : amend_source : 89f9ffb338e7305ae3c3c7f100744570aec95d06
2015-01-15 14:42:54 -05:00
ProgramFOX
ce02406f0a
Bug 1031203 - Implemented float64x2. r=bbouvier
2015-01-14 19:21:22 +01:00
Jason Orendorff
e1ed44a395
Bug 1112778, part 10 - Rename the remaining nonstandard internal methods, such as JSObject::getGenericAttributes -> js::GetPropertyAttributes. r=Waldo.
...
--HG--
extra : rebase_source : ca12f2f784cacbec9721c07a1b7e61f72687fb53
extra : amend_source : ded50e2f93b4027dc2ec94198826393b2349c0f7
2014-12-18 13:28:06 -06:00
Masatoshi Kimura
bf312ad056
Bug 1120062 - Part 1: Remove most Nullptr.h includes. r=waldo
2015-01-11 11:34:52 +09:00
Terrence Cole
91d590c9fb
Bug 1085597 - Allow objects with finalization and move ops to be nursery allocated; r=jonco
...
--HG--
extra : rebase_source : 14ea3e14ded4dcde2ba1aa2f887b9a75750331a2
2014-10-23 13:49:17 -07:00
Tom Schuster
0c4c1b681f
Bug 1097267 - Change to the simpler enumerate hook in the js engine. r=jorendorff
2014-12-11 19:31:10 +01:00
Jason Orendorff
92f1bf16c5
Bug 1103368, part 5 - Make Class::getProperty and setProperty nullable instead of needing stub functions. Never store stub functions in JSPropertyDescriptors. r=bhackett.
...
--HG--
extra : rebase_source : a44070dd6155426ef6026c1575116f90b5fdac0c
extra : amend_source : 8d8fcf05dfd5fdf214a39501663347a6d6b56463
2014-11-22 12:23:39 -06:00
Boris Zbarsky
4e904df02d
Bug 1012798 part 1. Add one more available reserved slot on globals, because we need it for Window. r=jorendorff
2014-12-09 14:44:37 -05:00
Jan de Mooij
88b1d4572f
Bug 1094255 - Optimize GetElements on NodeLists to make fun.apply(x, nodeList) faster. r=bz,evilpie
2014-11-11 11:56:44 +01:00
Tom Schuster
cc421a900c
Bug 993026 - Simplify JS resolve hook. r=jorendorff
2014-11-08 01:07:12 +01:00
Tom Schuster
2c44e0efbc
Bug 1091900 - Remove iteratorObject hook. r=jorendorff
...
* * *
Bug 1091900 - Fix build on CLOSED TREE
2014-11-05 20:36:49 +01:00
Carsten "Tomcat" Book
f54f0723f9
Backed out changeset dc265cc31095 (bug 1091900)
2014-11-06 09:11:18 +01:00
Tom Schuster
999d8504a5
Bug 1091900 - Remove iteratorObject hook. r=jorendorff
2014-11-05 20:36:49 +01:00
Jeff Walden
fffb54d187
Bug 712939 - Replace a bunch of JS_STATIC_ASSERTs with static_assert. r=jandem
...
--HG--
extra : rebase_source : 4205bda533538d866b8facd669b11cb40e2f02e9
2014-10-22 15:17:38 -07:00
Jon Coppeard
27ce20abe8
Bug 650161 - Fix crashes moving partially initialized DOM objects r=bz
2014-10-28 10:18:36 +00:00
Jon Coppeard
a3adff24a8
Bug 650161 - Relocate global objects (browser changes) r=bholley
2014-10-20 09:07:43 +01:00
Jon Coppeard
2013670e0e
Bug 650161 - We don't need an objectMoved hook for global objects r=terrence
2014-09-29 09:50:17 +01:00
Terrence Cole
db9616cb01
Bug 1064346 - JSFunction's extended attributes expect POD-style initialization. r=billm
2014-09-10 15:42:36 -07:00
Jeff Walden
3c33ef9a25
Bug 896116 - Morph the dependent-JSProtoKey system to explicitly store a JSProtoKey, rather than relying on a system where a single class represents the parent and dependent both. Also convert error objects (Error, RangeError, &c.) to be represented by multiple classes, not a single one. r=bholley, r=till
...
--HG--
extra : rebase_source : 1d1913c49ae58be86e991077bda96684c6afb941
2014-09-18 20:06:32 -07:00
Lars T Hansen
ef7ed4ebde
Bug 1054882 - Rollup patch. r=till, r=sstangl, r=jorendorff
2014-09-16 18:45:31 +02:00
Eric Faust
385660b12e
Bug 966518 - Part 0: Make proxy callability into a trap, rather than a class check. (r=bholley, r=djvj, r=peterv)
2014-09-10 15:52:36 -07:00
Chris Peterson
d126c3c24f
Bug 1063962 - Replace jschar typedef with C++11 char16_t type. r=jandem
2014-07-21 21:43:21 -07:00
Jon Coppeard
9f938c20cc
Bug 650161 - Add a class hook that's called when an object is moved r=terrence
2014-09-02 11:07:22 +02:00
Bobby Holley
5e44b4c25a
Bug 1050340 - Handle object and array. r=luke
2014-08-18 14:18:39 -07:00
Bobby Holley
f69cb3da4a
Bug 1050340 - Handle maps and sets. r=luke
2014-08-18 14:18:39 -07:00
Bobby Holley
73f63e71ad
Bug 1050340 - Handle boxed values with a new proxy trap. r=luke
2014-08-18 14:18:39 -07:00
Birunthan Mohanathas
bc0233fe47
Bug 1026535 - Fix mismatched class/struct tags. r=ehsan
2014-06-18 17:57:51 -07:00
Jason Orendorff
3362b05761
Bug 1017067 - Merge deleteProperty/deleteElement ops back into a single deleteGeneric op. r=bhackett.
2014-06-05 13:19:23 -04:00
Bobby Holley
09f9f51b84
Bug 992958 - Add support for prototype JSPropertySpecs on ClassSpec. r=luke
2014-05-23 16:53:03 -07:00
Bobby Holley
8cb3d69adf
Bug 992958 - Streamline __proto__ getter and setter definitions into a JSPropertySpec. r=luke
...
We don't need the nativeCall bits anymore.
2014-05-23 16:53:02 -07:00
Jan de Mooij
e7ac1c18d7
Bug 964915 part 1 - Remove cx argument from innerObject hook. r=efaust
2014-05-08 15:00:36 +02:00
Boris Zbarsky
e05955b899
Bug 1006718. Add some sanity static asserts about DOM object slot counts. r=peterv,jorendorff
2014-05-07 22:28:57 -04:00
Jason Orendorff
4740c9dea6
Bug 547140, part 4 - Remove flags argument from resolve hooks. r=Waldo.
2014-04-25 16:11:02 -05:00
Jason Orendorff
e51a8c4a20
Bug 547140, part 1 - Remove JSRESOLVE_ASSIGNING. r=Waldo.
2014-04-25 16:11:00 -05:00
Boris Zbarsky
3ee63c971e
Bug 822442. Keep track of DOM proxies in TI, like other DOM objects, so we can do the same call/get/set optimizaations with them. r=efaust
2014-04-15 22:58:45 -04:00
Jason Orendorff
d620ebbdda
Bug 980016 - Remove SpecialId. r=njn.
2014-03-10 16:32:21 -05:00
Jim Blandy
e48f244dea
Bug 969273: Move JSPrincipals-related types and functions to their own header. r=mrbkap
...
JSSubsumesOp seems to have gotten dragged into Class.h somehow, but it's
not a metaobject protocol type at all. It belongs with JSSecurityCallbacks
and friends, which together form a chunk that could be neatly abstracted.
2014-03-07 11:50:41 -08:00
Nathan Froyd
cde7ebbe15
Bug 970498 - remove unnecessary padding in JSClass and js::Class; r=Waldo
2014-02-24 15:20:38 -05:00
Nathan Froyd
e7e68c5f36
Bug 970504 - make JS_CLASS_MEMBERS useful in more places; r=jorendorff
2014-02-24 15:08:57 -05:00
Chris Peterson
d2c6598a97
Bug 712873 - Part 2: Replace JS_ASSERT with MOZ_ASSERT outside js/src/ directory. r=luke
2014-02-17 22:24:15 -08:00
Daniel Holbert
c516662c22
back out 3a8893b28489 (bug 712939) and 39adab158c17,16add78c43e3,37193db7e15b (bug 712873), for build bustage.
2014-02-19 00:15:51 -08:00
Chris Peterson
58e6c13345
Bug 712873 - Part 2: Replace JS_ASSERT with MOZ_ASSERT outside js/src/ directory. r=luke
2014-02-17 22:24:15 -08:00
Kannan Vijayan
21e7995fb4
Bug 952891 - Add PIC fast-path for ForOfIterator iteration over arrays. r=jimb r=jorendorff DONTBUILD
2014-02-13 14:29:00 -05:00
Kannan Vijayan
158468a425
Backed out changeset 45f374858666 (bug 852891) for bad commit message referencing wrong bug. DONTBUILD
2014-02-13 14:24:37 -05:00
Kannan Vijayan
d07b085e92
Bug 972087 - Add PIC fast-path for ForOfIterator iteration over arrays. r=jimb r=jorendorff
2014-02-13 14:20:27 -05:00
Bobby Holley
8bf2c8aa3b
Bug 959013 - Create storage for declarative class bootstrapping information on js::Class. r=luke
2014-02-04 07:51:54 -08:00
Eric Faust
31541d75aa
Bug 924720 - Part 1: Implement IsProxy() using new JSClass flag. (r=jwalden)
2014-01-29 17:20:15 -08:00
Eric Faust
5790c2c1cd
Bug 924720 - Part 0: Free up spare JSClass flags. (r=jwalden)
2014-01-29 17:20:15 -08:00
Chris Peterson
ac4837ccb1
Bug 964016 - Part 4: Replace JS_ALWAYS_INLINE with MOZ_ALWAYS_INLINE. r=luke
2014-01-24 20:14:56 -08:00