js/src/jsfun.h
0adc0764b1271fd1352a9ea411d4057caf26d9cb
created 2015-05-25 19:31 +0200
pushed 2015-05-25 17:32 +0000
Tom Schuster Tom Schuster - Bug 1166950 - Make generator methods constructors. r=efaust
80585eecc103786578611e35f97ff4bafa13a9ee
created 2015-05-25 19:31 +0200
pushed 2015-05-25 17:32 +0000
Tom Schuster Tom Schuster - Bug 1166950 - Introduce a new FunctionKind for class-constructors. r=efaust
282554b1f983125b62cc0ed4d266427458837aa5
created 2015-05-19 18:21 +0200
pushed 2015-05-19 16:25 +0000
Tom Schuster Tom Schuster - Bug 1165794 - Correctly handle getter/setters like methods everywhere. r=efaust
0deb2843004ff5bfb51f19504be00f08dccaca85
created 2015-05-13 14:07 -0700
pushed 2015-05-19 14:57 +0000
Terrence Cole Terrence Cole - Bug 1164602 - Replace js::NullPtr and JS::NullPtr with nullptr_t; r=sfink
9f7b7d427d1c0dda0ce792f9ab345a388258c14a
created 2015-05-15 20:53 +0200
pushed 2015-05-15 18:53 +0000
Tom Schuster Tom Schuster - Bug 1059908 - Introduce a CONSTRUCTOR flag and make getter/setter/method non-constructable. r=efaust
2fd7da3aa49ae1b245e3b2fbc6ecfac1d7e57893
created 2015-05-15 20:53 +0200
pushed 2015-05-15 18:53 +0000
Tom Schuster Tom Schuster - Bug 1059908 - Merge FunctionType and FunctionSyntaxKind. r=efaust
fdf1b53a61253e0fa9c443be02df85c71bde6f94
created 2015-05-07 11:26 +0200
pushed 2015-05-07 09:30 +0000
Jan de Mooij Jan de Mooij - Bug 1160535 part 2 - Do function relazification as part of a new GC phase instead of during marking. r=terrence
1c6a191fead0dcecf7b80c4f339169dd0d4df02f
created 2015-05-06 16:52 +0200
pushed 2015-05-06 14:53 +0000
Jan de Mooij Jan de Mooij - Bug 1160535 part 1 - Give JSFunction its own AllocKind. r=terrence
17f588e15c3c2e9e5dac9bf10367d1ef327adc8d
created 2015-04-28 01:44 -0700
pushed 2015-04-28 08:44 +0000
Shu-yu Guo Shu-yu Guo - Bug 1157963 - Fix LazyScript::hasUncompiledEnclosingScript. (r=jimb)
8ed771ecfecd259a6236fbf0ad3214affb3b98aa
created 2015-04-23 15:51 +0200
pushed 2015-04-23 13:52 +0000
Jan de Mooij Jan de Mooij - Bug 1155946 part 1 - Add a mayResolve class hook to optimize objects with resolve hooks better. r=bhackett
a3f6306dd05e64ea03f427652680151f89357e99
created 2015-04-08 17:41 -0700
pushed 2015-04-09 04:40 +0000
Eric Faust Eric Faust - Bug 1141862 - Part 6: Implement ES6 SuperProperty and SuperMember. (r=jorendorff)
eb8b868b82fa1b6bc61183d8e644ea44eddfddc3
created 2015-04-08 19:05 -0700
pushed 2015-04-09 02:05 +0000
Wes Kocher Wes Kocher - Backed out changeset 876c8ee6b132 (bug 1141862) for spidermonkey bustage
876c8ee6b132b949490580c16411b27c82a5588a
created 2015-04-08 17:41 -0700
pushed 2015-04-09 00:41 +0000
Eric Faust Eric Faust - Bug 1141862 - Part 6: Implement ES6 SuperProperty and SuperMember. (r=jorendorff)
7c8efa1acc0399aec8cba61f7c4e7da9a5295371
created 2015-04-02 19:20 -0700
pushed 2015-04-03 02:20 +0000
Eric Faust Eric Faust - Bug 1141862 - Part 2: Allow Lazy script to pass the Method FunctionSyntaxKind during delazification. (r=jorendorff)
1b9826cc15d3c2a1163e1d5e7749bd35f8999177
created 2015-04-02 19:18 -0700
pushed 2015-04-03 02:20 +0000
Eric Faust Eric Faust - Bug 1141862 - Part 1: Free up bits in JSFunction for isMethod() and, later, isClassConstructor(). (r=jandem)
e5c8e720814f9cacabf7dc78bed82b499d28ad37
created 2015-04-01 18:34 +0900
pushed 2015-04-01 09:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1148899 - Rename isExprClosure/setIsExprClosure/EXPR_CLOSURE to isExprBody/setIsExprBody/EXPR_BODY. r=shu
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-03-28 22:23 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-28 17:42 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-28 11:10 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
c297ede37ac5ed5d6f3be298d0355ed3bbc2ab90
created 2015-03-26 14:16 -0700
pushed 2015-03-26 21:14 +0000
Shu-yu Guo Shu-yu Guo - Bug 1147686 - Make mutableScript private and only use it when hasScript. (r=terrence)
72accc37764a13c01209db6f1d963c428ea2bf6d
created 2015-03-20 21:34 -0400
pushed 2015-03-23 16:19 +0000
Boris Zbarsky Boris Zbarsky - Bug 1145491 part 6. Fix script cloning to propagate the polluted-global-scope state to the lambda templates in the script. r=luke
3b7a4d9da546f962e8f3deae22a7cc3b96c0a8d4
created 2015-03-20 22:39 -0700
pushed 2015-03-21 05:40 +0000
Wes Kocher Wes Kocher - Backed out 7 changesets (bug 1145491) for ggc orange
7be39afdf528795236b3d2bd82ff796947e195a7
created 2015-03-20 21:34 -0400
pushed 2015-03-21 01:36 +0000
Boris Zbarsky Boris Zbarsky - Bug 1145491 part 6. Fix script cloning to propagate the polluted-global-scope state to the lambda templates in the script. r=luke
4fbc8769b1e5a456765d2ccca82e1a5239bbd288
created 2015-03-20 00:34 -0400
pushed 2015-03-20 04:35 +0000
Boris Zbarsky Boris Zbarsky - Bug 1144743 part 5. Set the hasPollutedGlobalScope flag correctly when cloning functions. r=luke
67298a6403959b074d1f8cbd42495e0b4bfe426b
created 2015-03-14 01:36 -0400
pushed 2015-03-14 05:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142310 part 1. Stop parenting scripted functions created via the NewFunction APIs to non-globals. r=waldo
2b9f5019abf1749c5c58240e7722d56467ca4e6b
created 2015-03-13 02:13 +0100
pushed 2015-03-13 10:56 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 1139552 - Convert js::gc::AllocKind to an enum class and eliminate non-AllocKind indexing. r=terrence
6da864042bbff1f781e785c30389ec394d62c611
created 2015-03-12 21:46 -0400
pushed 2015-03-13 01:48 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142311 part 2. Rename the parent arg of NewScriptedFunction to enclosingDynamicScope, and make it optional. r=waldo
bd142e2ac19ca898893ae02c4747ff23ae08429a
created 2015-03-11 22:33 -0400
pushed 2015-03-12 02:36 +0000
Boris Zbarsky Boris Zbarsky - Bug 1140586 part 5. Split up js::NewFunction into several different APIs that are more clear in terms of what they do and don't need parents as much. r=waldo
2d8eb9a843bfd5b73a3930a2977d02ee6764d0c5
created 2015-03-11 22:33 -0400
pushed 2015-03-12 02:36 +0000
Boris Zbarsky Boris Zbarsky - Bug 1140586 part 3. Drop the funobjArg of js::NewFunction and js::NewFunctionWithProto. r=waldo
bbff49b06fad47f966beece1d2e8ccd8ee4d7b3a
created 2015-03-10 20:27 -0700
pushed 2015-03-11 07:11 +0000
Eric Faust Eric Faust - Bug 1066234 - Part 3: Refactor js::CloneFunctionObject to take a proto argument. (r=jorendorff)
b43067fa81e7e81f577dfac408ffb8cc7d8d066a
created 2015-03-10 20:44 -0700
pushed 2015-03-11 03:44 +0000
Phil Ringnalda Phil Ringnalda - Backed out 7 changesets (bug 1066234) for bustage
f6b44a3c3c6f7065ff905e6421427148f0418b66
created 2015-03-10 20:27 -0700
pushed 2015-03-11 03:28 +0000
Eric Faust Eric Faust - Bug 1066234 - Part 3: Refactor js::CloneFunctionObject to take a proto argument. (r=jorendorff)
5de3c4e663e77f8c24d5553927efc46adb4df0b1
created 2015-03-06 16:33 -0500
pushed 2015-03-06 21:34 +0000
Boris Zbarsky Boris Zbarsky - Bug 1140399. Add friend API to check whether a given function object has a JSNative and to get that JSNative as needed. r=jandem
069853eac6ccf1b771bddec4f6e3c389686b08cf
created 2015-02-27 16:08 +0100
pushed 2015-02-27 15:09 +0000
Jan de Mooij Jan de Mooij - Bug 1137523 - Unprefix most js_* functions. r=bhackett CLOSED TREE
7344fdc1d969295db2eb5ea87330ef6b5bf5f21e
created 2015-02-09 19:42 +0100
pushed 2015-02-14 19:53 +0000
Tom Schuster Tom Schuster - Bug 1073816 - Implement ES6 Function.prototype.bind length handling. r=Till,bholley
6ff7a6801951efddae7ad8266497b39590983dcd
created 2015-02-13 09:36 -0800
pushed 2015-02-13 20:39 +0000
Terrence Cole Terrence Cole - Bug 1131877 - Part 2: Handlify the proto arg to NewObject functions; r=sfink
cae2905182387f3424e7092a4893a03dad263899
created 2015-02-11 22:39 +0100
pushed 2015-02-11 21:39 +0000
Tom Schuster Tom Schuster - Bug 1131855 - Store bound function target in a slot. r=terrence
40c95e7f4f4bd7a7d58acb4392e7e3cf73b6c8d8
created 2015-02-09 18:16 -0600
pushed 2015-02-10 00:25 +0000
Luke Wagner Luke Wagner - Bug 1121433 - Remove clone-at-call-site functionality (r=shu,jandem)
9b6aa9b4039b4f4b3bec47bf8ef90d6f4688ca87
created 2015-02-09 14:56 -0500
pushed 2015-02-09 19:56 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset fd9745f7a697 (bug 1073816) for test_bug930091.js xpcshell failures.
fd9745f7a6970fb07d400899d86bec8f417646e4
created 2015-02-09 19:42 +0100
pushed 2015-02-09 18:42 +0000
Tom Schuster Tom Schuster - Bug 1073816 - Implement ES6 Function.prototype.bind. r=Till
be17c68f88cbe33caa1f6599bf135939d1704526
created 2015-01-17 15:38 +0100
pushed 2015-01-17 14:40 +0000
Till Schneidereit Till Schneidereit - Bug 1084019 - Make the "name" property of function objects configurable. r=jorendorff
2ff00342d08842421b5f84b73c1e9ed315588cf1
created 2015-01-14 09:21 +0100
pushed 2015-01-14 08:22 +0000
Lars T Hansen Lars T Hansen - Bug 1119230 - remove lingering JIT code for PJS. r=shu
c61b88b3479a7356136fe0916c6e5df8e00e67ff
created 2014-09-29 11:38 -0500
pushed 2015-01-04 13:53 +0000
Jason Orendorff Jason Orendorff - Bug 911142 - Make the "length" property of function objects configurable. r=Waldo.
c7733d2b62712ed0b0e3e3597bb9db9f8036041c
created 2014-12-19 15:28 +0100
pushed 2014-12-19 14:28 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1073033 part 2.1 - InlineFrameIterator: Recover the non-default value of a function. r=shu
b5136e8cd58e16ca8994d434a4fb4b9a55a67526
created 2014-11-24 18:52 -0800
pushed 2014-11-26 06:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1102538 - s/Ion/Jit/ where appropriate. r=jandem.
bd55fa110906ba994c3a1b10480164c2e54d9998
created 2014-11-20 12:07 +0100
pushed 2014-11-20 11:09 +0000
Jan de Mooij Jan de Mooij - Bug 1100594 - Whitelist the function resolve hook in LookupPropertyPureInline. r=bhackett
f371cd11e4da7dc976d3d062c5367ed1ac907753
created 2014-11-07 18:33 -0800
pushed 2014-11-17 21:16 +0000
Jeff Walden Jeff Walden - Bug 712939 - Convert more JS_STATIC_ASSERT to static_assert. r=jandem
2c6e370c940caf077f1a0b41140cf49b17c42455
created 2014-11-08 01:07 +0100
pushed 2014-11-08 00:07 +0000
Tom Schuster Tom Schuster - Bug 993026 - Simplify JS resolve hook. r=jorendorff
535e27a2d2de4357a5050b14bf6393aea927b9e7
created 2014-10-27 16:14 -0700
pushed 2014-10-27 23:14 +0000
Wes Kocher Wes Kocher - Backed out changeset 629b02d8c025 (bug 911142) for web-platform-4 test failures on a CLOSED TREE
629b02d8c02560866efa9b56051909a41803b54a
created 2014-09-29 11:38 -0500
pushed 2014-10-27 22:10 +0000
Jason Orendorff Jason Orendorff - Bug 911142 - Make the "length" property of function objects configurable. r=Waldo.
ac0d55e594f1f4ff203eeb4c82f8f995c9c4ae84
created 2014-07-25 18:50 -0500
pushed 2014-10-16 21:53 +0000
Jason Orendorff Jason Orendorff - Bug 1082672, part 1 - Add JSAPI macros JS_SYM_FN etc. to support defining functions with well-known symbol keys. r=Waldo.
2095011ec061a02a94c47c881f6a2fc83bddbcd6
created 2014-10-02 19:32 -0700
pushed 2014-10-03 02:32 +0000
Brian Hackett Brian Hackett - Bug 1073842 - Add NativeObject subclass of JSObject, remove ObjectImpl, r=luke.
a59c2ddcf04cae9dc2e3a7702c8703b7430c3ff3
created 2014-10-02 10:19 +0100
pushed 2014-10-02 09:19 +0000
Jim Blandy Jim Blandy - Bug 1075591: Make js::gc::TenuredCell::asTenured return a TenuredCell &, not a TenuredCell *. r=terrence
020a62efb303bb8a1d78a7b124de112c7c704fe9
created 2014-10-01 19:17 +0200
pushed 2014-10-01 17:18 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT_IF by MOZ_ASSERT_IF. r=jorendorff
ed4b995667b58b364d2a7ce9b2111fc22dc1f622
created 2014-10-01 19:17 +0200
pushed 2014-10-01 17:18 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
ba00c79e932c9b720c2441ba84d95d561649c8e3
created 2014-09-16 10:01 -0400
pushed 2014-10-01 11:47 +0000
Till Schneidereit Till Schneidereit - Bug 1067459 - Only install a small subset of the standard builtins in the self-hosting global. r=jorendorff
f4e226d272443fa3515ae579e4d8fcd7b0cc292a
created 2014-09-17 10:32 -0700
pushed 2014-09-17 17:58 +0000
Terrence Cole Terrence Cole - Bug 1068223 - Clean up the Cell hierarchy; r=jonco
bb579e3de64b12ee5628c327619440ab9aaed1c2
created 2014-09-16 17:26 -0400
pushed 2014-09-16 21:26 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 6 changesets (bug 918828) for mass bustage on a CLOSED TREE.
4faff84eb1bac1fadf215cb05e161f6ae868ebb7
created 2014-07-25 18:50 -0500
pushed 2014-09-16 19:48 +0000
Jason Orendorff Jason Orendorff - Bug 918828, part 1 - Add JSAPI macros JS_SYM_FN etc. to support defining functions with well-known symbol keys. r=Waldo.
cb0080422f7bddc2dc52d9d730884605fff8318e
created 2014-08-14 10:00 -0500
pushed 2014-08-26 14:55 +0000
Luke Wagner Luke Wagner - Bug 1053544 - OdinMonkey: issue link-time validation error when given value with under-defined coercion (r=Waldo)
less more (0) -300 -100 -60 tip