js/src/vm/JSFunction.cpp
bd2ad6987449e5be5014d0e35ccbe599159c9e82
created 2019-05-08 16:51 +0000
pushed 2019-05-13 10:53 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1546232 - Simplify value in extended slot of self-hosted functions. r=anba
8509f60299dfdb085a8a64ea45522bacb82b16c5
created 2019-04-15 15:09 -0700
pushed 2019-05-13 10:53 +0000
Jeff Walden Jeff Walden - Bug 1544882 - Move JSScript::loadSource into ScriptSource, because it only acts on ScriptSource and so only makes sense there. r=arai
74774a7f1a4dd13925354df4e3963068fc4cd28d
created 2019-04-15 14:57 -0700
pushed 2019-05-13 10:53 +0000
Jeff Walden Jeff Walden - Bug 1544882 - Rename JSScript::tryLoadSource back to JSScript::loadSource now that all users have recognized the semantics change. r=arai
2af8656bd3c0362939cda478005e9eb2238ed9b5
created 2019-04-11 18:22 -0700
pushed 2019-05-13 10:53 +0000
Jeff Walden Jeff Walden - Bug 1544882 - Make |JSScript::loadSource| applicable to any |ScriptSource| by folding its precondition into its behavior. r=arai
9ad896485f8948c03866e0cbdd3ed48b878f5b2e
created 2019-04-10 16:42 +0000
pushed 2019-05-13 10:53 +0000
Chris Martin Chris Martin - Bug 1052579 - Move StringBuffer::finishString() and update all usage sites r=sfink
f8e989e26332761a57a346eaf705d34731c962f6
created 2019-04-03 20:01 +0000
pushed 2019-05-13 10:53 +0000
André Bargull André Bargull - Bug 1539132 - Part 1: Don't root common-names which are implicitly rooted. r=arai
78745e4537faac3932ae7cf944ceecc73288aa95
created 2019-04-04 02:34 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1530687 - Check for recursion when delegating `instanceof` to a bound function target. r=anba
4e8633fc0658bd761fd1547c65d28c1389d36510
created 2019-04-03 23:21 +0300
pushed 2019-05-13 10:53 +0000
Andreea Pavel Andreea Pavel - Backed out changeset 00c771aae35e (bug 1530687) for breaking spidermonkey at instanceof-bound-function-recursion.js on a CLOSED TREE
00c771aae35ed1c52e6ded51cbadc49a0ba28b66
created 2019-04-02 09:46 +0000
pushed 2019-05-13 10:53 +0000
Jason Orendorff Jason Orendorff - Bug 1530687 - Check for recursion when delegating `instanceof` to a bound function target. r=anba
8fc0d70bdba10bc969603f5bcbbc3b4e86bb190b
created 2019-03-26 18:47 -0500
pushed 2019-05-13 10:53 +0000
Luke Wagner Luke Wagner - Bug 1529957 - Baldr: allow wasm functions to have func indices (r=bbouvier)
abcc9ef3e73da68b0fdbe9674364df36b3c25fd4
created 2019-03-05 17:37 -0800
pushed 2019-03-12 18:59 +0000
Jeff Walden Jeff Walden - Bug 1533636 - Remove all remaining calls to XDRState::codeAlign as no longer necessary now that codeChars and XDRAtom don't require buffer alignment. r=tcampbell
588b9eec2edbb5f0420619e2858d31971cad09d2
created 2019-03-08 12:36 +0000
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1530745 - Part 3: Add a helper to retrieve the prototype for a specific function type. r=arai
4e633d85d45d339637a1fcee54e825d3fe1e0839
created 2019-03-08 12:34 +0000
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1530745 - Part 2: Move declarations from JSFunction.h as static entries to JSFunction.cpp. r=arai
f99b937e9e7ce91e7d648a37251d4af8d1d6da68
created 2019-02-25 16:09 -0600
pushed 2019-03-11 13:01 +0000
Ryan Hunt Ryan Hunt - Bug 1523969 part 13 - Move method definition inline comments to new line in 'js/'. r=jorendorff
55b6a8c4e0154ac41f710bf1f3f5627c68ce8d42
created 2019-02-26 08:35 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1530324 - Part 8: Remove wrapper function for async functions. r=arai
135c13d4ceba69ab9b70c4803198b107c8f0cc06
created 2019-02-25 05:09 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1530324 - Part 4: Remove wrapper function for async generators. r=arai
92f35371d6b31ec12b5563034c1110dd794018f3
created 2019-02-21 20:36 +0000
pushed 2019-03-11 13:01 +0000
Tom Schuster Tom Schuster - Bug 1528931 - Introduce JS::ValueType and Value::type. r=jandem
a26808f570600aa45e5d8ef9224dbce70fc96091
created 2019-02-21 18:40 +0200
pushed 2019-03-11 13:01 +0000
Brindusan Cristian Brindusan Cristian - Backed out changeset 7fc962a9fa04 (bug 1528931) for build bustages at Value.h. CLOSED TREE
7fc962a9fa04ebe917088b1defeab770febe4c9b
created 2019-02-21 16:09 +0000
pushed 2019-03-11 13:01 +0000
Tom Schuster Tom Schuster - Bug 1528931 - Introduce JS::ValueType and Value::type. r=jandem
ab1ddb62e120db31103dc063b93dea99cf4a8943
created 2019-02-19 10:21 +0000
pushed 2019-03-11 13:01 +0000
Andy Wingo Andy Wingo - Bug 1528795 - Add BigInt case in ReportIncompatibleMethod debug assertions r=jandem
17d8de567ea416b9a995fcec56897b1bc138b9c6
created 2019-02-19 11:22 +0000
pushed 2019-03-11 13:01 +0000
Jan de Mooij Jan de Mooij - Bug 1521906 part 2 - Replace remaining CheckedUnwrap calls in js/src. r=luke
d09e3e887cdf5989b62a8b22d622fd5366e9bb73
created 2019-02-12 05:10 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1523791: Set "name" property as part of ClassDefinitionEvaluation. r=jorendorff
738860a7d63307eee5ce83a7e066b7faa224cd16
created 2019-02-12 00:57 +0200
pushed 2019-03-11 13:01 +0000
Gurzau Raul Gurzau Raul - Backed out changeset 7cab6219f4db (bug 1523791) for failing at src/js/src/frontend/ObjectEmitter.cpp on a CLOSED TREE
7cab6219f4dbda4b239b701f33a8aa729207c247
created 2019-02-11 10:46 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1523791: Set "name" property as part of ClassDefinitionEvaluation. r=jorendorff
39e1b87c1decf4a69c51f3faef0fbe3bee17742f
created 2019-02-08 15:28 +0000
pushed 2019-03-11 13:01 +0000
Jan de Mooij Jan de Mooij - Bug 1524752 - Assert cx and function are same-compartment in JSFunction::createScriptForLazilyInterpretedFunction. r=tcampbell
38126f72db7fe9f3d7098cdf73d33db800022a4d
created 2019-02-02 10:42 +0000
pushed 2019-02-06 10:44 +0000
Jan de Mooij Jan de Mooij - Bug 1524565 - Clone ScriptSourceObject just once when cloning a script with inner functions. r=tcampbell a=lizzard
3d7c4c17ff5c00815d4800757d5ce44782c43705
created 2019-01-24 11:56 +0000
pushed 2019-01-28 12:41 +0000
Jan de Mooij Jan de Mooij - Bug 1518821 - Check for dead wrappers in CallerGetterImpl/CallerSetterImpl. r=anba
5f4b3423f6fefaeffaf130898b2384756f22877f
created 2019-01-18 13:37 +0000
pushed 2019-01-21 13:03 +0000
Jon Coppeard Jon Coppeard - Bug 1519140 - Add AddRef/Release hooks for embedding's script or module private value and set this script source object where appropriate r=jandem
1ce15a2a79e08b2b8803d42b06476d5b101111d0
created 2019-01-14 20:19 +0000
pushed 2019-01-21 13:03 +0000
Jason Orendorff Jason Orendorff - Bug 1317416 - GetPrototypeFromConstructor needs to retrieve the fallback prototype from the constructor's realm. r=jandem
77a8b17163210f7d4bba7e800c2fcb55b0690a24
created 2019-01-03 15:37 -0600
pushed 2019-01-21 13:03 +0000
Jeff Walden Jeff Walden - Bug 1517624 - Move JSPropertySpec and JSFunctionSpec definitions into a new js/public/PropertySpec.h header. r=arai
e32d3be39b84c40e5bf8dee55d3a3ae8c6773916
created 2019-01-04 16:33 -0600
pushed 2019-01-21 13:03 +0000
Jeff Walden Jeff Walden - Back out f8a29b8bb211, d1267711aef0, df1b7a886a9d, 0f6a3dd2c2f7, e6628922b7be, 0a374ac233cd, cf00fd0f080c, 6fc24c4e7798, ab2e4a2e5dd2, 2d17e4ef5e71, 4a8940073f8c, ea3ab4b83152, c7577c232591, e58454c68f0f, and 0e39815d1bce for breaking a single Android J10 and nothing else. (That J10 task must not like deck chairs...) r=bustage
cf00fd0f080c31a4d475585e7583180a62007596
created 2019-01-03 15:37 -0600
pushed 2019-01-21 13:03 +0000
Jeff Walden Jeff Walden - Bug 1517624 - Move JSPropertySpec and JSFunctionSpec definitions into a new js/public/PropertySpec.h header. r=arai
7d987ede1c798afe693d700258aa8d18ab89cde7
created 2018-12-17 19:49 +0000
pushed 2019-01-21 13:03 +0000
Tom Schuster Tom Schuster - Bug 1462741 - Make Function.prototype a native function. r=jorendorff
09493e80dbe7c1486eb3c93960cc81f73c8c5356
created 2018-12-08 18:10 +0000
pushed 2018-12-10 13:40 +0000
Jan de Mooij Jan de Mooij - Bug 1512410 part 2 - Don't create a TypeNewScript for cross-realm constructors, add more asserts. r=luke
c07309d939ddc4763c644ae5dbc78265d8fa001f
created 2018-12-02 22:21 +0000
pushed 2018-12-03 16:23 +0000
Rob Wu Rob Wu - Bug 1504660 - Move js::InstanceOfOperator to JS::InstanceofOperator r=bholley
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-12-03 16:23 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
e4712449ba4303cef134ba0b3f1bea13fbd50c4a
created 2018-11-30 16:39 +0100
pushed 2018-12-03 16:23 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1511383: Update vim modelines after clang-format; r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-12-03 16:23 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
2b3783d7fa5354130d452383dc9025d96326c97e
created 2018-11-28 10:58 +0100
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1508097 - Remove clang-format off/on annotations for JSFunctionSpec arrays. r=tcampbell
32eadea53faa9aca578c11bf682fcbb9385f9ebf
created 2018-11-20 10:23 +0000
pushed 2018-12-03 16:23 +0000
Ted Campbell Ted Campbell - Bug 1508255 - More formatting changes in js/src r=jandem
4b7c53151158f12abeadcd76779a26a94a9fd26b
created 2018-11-19 17:02 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1508065 - Change JS_PUBLIC_{API,DATA} and JS_FRIEND_{API,DATA} to be more like similar macros to avoid confusing clang-format. r=tcampbell
d759d8052e768b202e6c1bad29080e3933793d31
created 2018-10-26 22:49 -0700
pushed 2018-12-03 16:23 +0000
Jeff Walden Jeff Walden - Bug 1503104 - Add a CompileLazyFunction overload that supports UTF-8. r=tcampbell
56eaf6c976d377cba4e44a302bdeda9e7420bd94
created 2018-11-08 18:42 -0800
pushed 2018-12-03 16:23 +0000
Jeff Walden Jeff Walden - Bug 1485800 - Rename SourceBufferHolder to SourceText, and add a <typename Unit> template parameter to it so it can hold putative UTF-8 or UTF-16 source text. r=tcampbell, r=fitzgen
c489ba287b497b77e6bb7d4b7550e0792670726c
created 2018-10-23 12:27 -0700
pushed 2018-12-03 16:23 +0000
Jeff Walden Jeff Walden - Bug 1503086 - Initialize all SourceBufferHolders with a fallible function that in all cases assumes ownership of given-ownership data. r=tcampbell, r=bz, r=mrbkap on some finicky worker code lightly touched here
0522e105ea10e64fcd421dd082e0ba1cd02dfae1
created 2018-10-16 15:41 -0700
pushed 2018-10-18 18:37 +0000
Jeff Walden Jeff Walden - Rename the current CharT typename parameter, used for either char16_t or mozilla::Utf8Unit, to Unit -- so that CharT can be used for actual C++ character types, when such are needed to intermesh with character-demanding APIs. Also change a few "chars" in function/variable names to "units" for consistency. No bug, rs=jorendorff over IRC
b9fec5dd4ff5ed4a098f5254c701d8c47d3100c5
created 2018-10-16 07:30 +0300
pushed 2018-10-18 18:37 +0000
Noemi Erli Noemi Erli - Merge mozilla-central to inbound. a=merge CLOSED TREE
2ec2641a20ae953f6f6119777acb44c580310943
created 2018-09-29 17:28 -0400
pushed 2018-10-18 18:37 +0000
Jeff Walden Jeff Walden - Bug 1493441 - Allow ScriptSource to store UTF-8 script data in addition to UTF-16 script data (but don't create any UTF-8-backed ScriptSources yet). r=tcampbell
b2593fa8b1bd907c0685dc2c5d6b9f266ab564c5
created 2018-10-13 01:51 +0000
pushed 2018-10-18 18:37 +0000
Jim Blandy Jim Blandy - Bug 1488385: Remove JSFunction::infallibleIsDefaultClassConstructor and its uses. r=tcampbell
7807742373e10ebd64db9d8b50d4abf809816cc3
created 2018-10-12 20:48 +0000
pushed 2018-10-15 21:07 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1498586 - Add clang-format off to avoid the reformatting of the data structures r=Ehsan
146575efb1c65085c56ee57d7cdc1de54c0f600b
created 2018-10-03 12:04 +0000
pushed 2018-10-15 21:07 +0000
Jan de Mooij Jan de Mooij - Bug 1496033 - Add missing {} in js/src. r=bbouvier
932d8da50a8ff509b36f0ba3e0e291af226eea4b
created 2018-10-02 01:16 -0700
pushed 2018-10-15 21:07 +0000
Eric Faust Eric Faust - Bug 1459067 - Part 2: Implement LazyFunctionExpression and LazyFunctionDeclaration for BinAST. (r=arai)
d5764b2a95fef77f7c957f658c74958abc7bfe62
created 2018-10-02 01:16 -0700
pushed 2018-10-15 21:07 +0000
Eric Faust Eric Faust - Bug 1459067 - Part 1: Allow storing BinASTSource in ScriptSource. (r=jorendorff)
63ea63571271f031dc457f1b1b7519ec8bf3e3de
created 2018-10-02 06:59 +0300
pushed 2018-10-15 21:07 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out 10 changesets (bug 1494930, bug 1459067, bug 1459555) for build bustages on JSScript.cpp. CLOSED TREE
b3dbe062fb3dcdbb33067352cc80ab85fd0249a6
created 2018-10-01 20:41 -0700
pushed 2018-10-15 21:07 +0000
Eric Faust Eric Faust - Bug 1459067 - Part 2: Implement LazyFunctionExpression and LazyFunctionDeclaration for BinAST. (r=arai)
edada9212b5b707c60cc3989588561f3df03f525
created 2018-10-01 20:41 -0700
pushed 2018-10-15 21:07 +0000
Eric Faust Eric Faust - Bug 1459067 - Part 1: Allow storing BinASTSource in ScriptSource. (r=jorendorff)
de7c162147f9225caffc35e35d0dfb0e9a217e58
created 2018-09-24 10:59 -0400
pushed 2018-10-15 21:07 +0000
André Bargull André Bargull - Bug 1463529: Don't add modifiers to built-in or bound function toString representation. r=jorendorff
28bebbb1d4cb139792e5ddd225f4f156edbec35e
created 2018-09-12 01:02 -0700
pushed 2018-10-15 21:07 +0000
André Bargull André Bargull - Bug 1490605 - Part 4: Return UTF-8 encoded strings from GetFunctionNameBytes. r=arai
0c6b0c2d4c82ce208124e76e25a2e3b86d469f44
created 2018-09-13 15:49 +0300
pushed 2018-10-15 21:07 +0000
Ciure Andrei Ciure Andrei - Backed out 4 changesets (bug 1490605) for build bustages CTypes.cpp CLOSED TREE
29c2fa7d40f1067718eab4a94b0147e3d864b4a3
created 2018-09-12 01:02 -0700
pushed 2018-10-15 21:07 +0000
André Bargull André Bargull - Bug 1490605 - Part 4: Return UTF-8 encoded strings from GetFunctionNameBytes. r=arai
3810b18e5e79dc6a5204a2df01bfaafc40f0573e
created 2018-09-06 11:15 +0200
pushed 2018-10-15 21:07 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/vm, part 7. r=jorendorff
less more (0) -100 -60 tip