js/src/builtin/Eval.cpp
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
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
9d9b2d6342f770aa06a78e4e5932436293551086
created 2018-10-26 21:28 -0700
pushed 2018-12-03 16:23 +0000
Jeff Walden Jeff Walden - Bug 1498320 - Remove the original CompileEvalScript overload, and rewrite all users to use a new (EvalScriptInfo&, SourceText<char16_t>&) overload that calls a UTF-8/16-ready template function. 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
ce7098f9ff3ff3fc7f546b3ce8d347a0611c279c
created 2018-10-30 19:23 +0000
pushed 2018-12-03 16:23 +0000
Ted Campbell Ted Campbell - Bug 1447372 - Cleanup LifoAlloc usage for BytecodeCompiler r=jorendorff
10d90fa56710390d54d44f25d05054e62e08af03
created 2018-09-06 10:08 +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/builtin, part 1. r=anba
8542dc7212b42c892f8643d596c6e6ae64e3f0ed
created 2018-08-28 10:02 +0200
pushed 2018-10-15 21:07 +0000
Jan de Mooij Jan de Mooij - Bug 722345 part 2 - Remove AutoCheckRequestDepth, rename CHECK_REQUEST to CHECK_THREAD. r=luke
1fb7ddfad86d5e085c4f2af23a2519d37e45a3e4
created 2018-08-24 21:25 -0500
pushed 2018-08-30 12:18 +0000
Jeff Walden Jeff Walden - Bug 1486577 - Make all users of the various *CompileOptions classes #include "js/CompileOptions.h" so that nothing but that file has to know about these classes having a JS_PUBLIC_API on them, that would have to be present in forward-declarations. r=jandem
2dc7007e3924444f55345606b6785f2d2ba89ce1
created 2018-08-24 21:01 -0500
pushed 2018-08-30 12:18 +0000
Jeff Walden Jeff Walden - Bug 1486577 - Don't #include js/SourceBufferHolder.h in jsapi.h, and instead require users to do so -- a minor translation-unit size improvement for anyone who never has to use SourceBufferHolder other than by reference. r=jandem
239b363ac50deb1431607b87ede33c918a45a969
created 2018-08-21 12:18 +0200
pushed 2018-08-24 17:49 +0000
Jan de Mooij Jan de Mooij - Bug 1466118 part 4 - Replace assertSameCompartment with JSContext::check. r=luke
6d10eda7f12de64044246e544d581537f30f8998
created 2018-08-20 07:44 -0700
pushed 2018-08-24 17:49 +0000
Jeff Walden Jeff Walden - Bug 1040316 - Move AutoStableStringChars out of friendapi into public API. r=jandem
809dc9048fea945398495e575a7d7cc9f71fd5cc
created 2018-08-10 13:54 -0700
pushed 2018-08-24 17:49 +0000
Kris Maglione Kris Maglione - Bug 1480244: Part 2 - Replace ExecuteInGlobalAndReturnScope with ExecuteInScopeChainAndReturnNewScope. r=tcampbell
ca44c68906d0395259fbaca282c6e662abdcf481
created 2018-07-16 17:58 +0200
pushed 2018-08-24 17:49 +0000
Andrea Marchesini Andrea Marchesini - Bug 1473587 - CSP Violation events should have the correct sample for inline contexts, r=jorendorff, r=ckerschb
f1b6b50a1b9a4cab76e2bd51b8f1fa01a8c06d70
created 2018-06-22 09:54 +0200
pushed 2018-06-23 22:41 +0000
Jan de Mooij Jan de Mooij - Bug 1469006 - Replace some script->compartment() calls with script->realm(). r=luke
92d154bc6515cbc1baffa3cef8ec4b79edf89413
created 2018-06-20 17:45 +0200
pushed 2018-06-21 15:23 +0000
Jan de Mooij Jan de Mooij - Bug 1466503 part 2 - Some DescribeScriptedCallerForCompilation cleanup. r=luke
4face648a1521ac31836069665fa5cbb46df4ea9
created 2018-06-14 09:07 -0700
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1468252 part 3 - Remove some environment->global() calls. r=luke
e73059705526a72f917a5d3acb1a8aa90d1152d7
created 2018-05-30 20:14 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1464134 part 6 - Replace AbstractFramePtr::compartment with AbstractFramePtr::realm. r=anba
1a85fc556cd30b3f5c16fc33f595aeacb5abd11a
created 2018-05-25 15:40 -0700
pushed 2018-06-18 21:43 +0000
Jeff Walden Jeff Walden - Bug 1435828 - Allow U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR, encoding those literal code points, inside string literals. r=anba
2948af44622f481f704636556e43da92ff6bde99
created 2018-05-29 03:36 +0300
pushed 2018-06-18 21:43 +0000
Tiberius Oros Tiberius Oros - Backed out 3 changesets (bug 1435828, bug 1464472) for build bustages and reftest failures on a CLOSED TREE
637c5fc9bcb444a042d89968e513616b680cc91e
created 2018-05-25 15:40 -0700
pushed 2018-06-18 21:43 +0000
Jeff Walden Jeff Walden - Bug 1435828 - Allow U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR, encoding those literal code points, inside string literals. r=anba
6a363dbae27396fd891c955e0dbe42957b89d10a
created 2018-05-24 12:02 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 33 - Introduce ObjectRealm and use it for some fields. r=jonco
08702628464616ad69c49390f121e9342e9d625f
created 2018-02-14 16:00 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1438278 - Part 3: Rename some files into js/src/gc. r=jonco.
609eb4880073d3b1ff1a198ec68737dce50bcb3f
created 2018-02-12 15:05 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 7: Rename jscntxt* -> vm/JSContext*. r=jandem.
68bcd8b8a36b638c8206bf19d8a0def7e24fa973
created 2017-11-17 12:12 +0100
pushed 2018-01-11 21:05 +0000
Jan de Mooij Jan de Mooij - Bug 1417844 part 2 - Remove JSVersion from CompileOptions, CompartmentBehaviors, scripts. r=evilpie
1ef5858d537ca65f88278b6d140905fe4fa292fe
created 2017-09-10 14:03 -0400
pushed 2017-09-15 00:19 +0000
Ted Campbell Ted Campbell - Bug 1398601 - Support target objects in js::ExecuteInJSMEnvironment r=jorendorff
a45742d015d35f371c1092610da7678772622a6f
created 2017-09-12 20:11 -0700
pushed 2017-09-15 00:19 +0000
Phil Ringnalda Phil Ringnalda - Backed out 5 changesets (bug 1398601) for unexpected crashtest assertions
776a65d43a5eaa098a1b7956ef6486d64729a0db
created 2017-09-10 14:03 -0400
pushed 2017-09-15 00:19 +0000
Ted Campbell Ted Campbell - Bug 1398601 - Support target objects in js::ExecuteInJSMEnvironment r=jorendorff
fe7465d53091ebfd694e16620c90406e56f193b5
created 2017-09-11 20:20 -0700
pushed 2017-09-15 00:19 +0000
Phil Ringnalda Phil Ringnalda - Backed out 4 changesets (bug 1398601) for Windows Marionette crashes @ ExecuteInExtensibleLexicalEnvironment
e9816be61b49fd249b854967160f91ee361c7a9d
created 2017-09-10 14:03 -0400
pushed 2017-09-15 00:19 +0000
Ted Campbell Ted Campbell - Bug 1398601 - Support target objects in js::ExecuteInJSMEnvironment r=jorendorff
d731723c09f704c5063140644b5916615261307e
created 2017-09-02 13:00 -0400
pushed 2017-09-15 00:19 +0000
Ted Campbell Ted Campbell - Bug 1395360 - Add ExecuteInNonSyntacticGlobal to jsfriendapi r=jorendorff
d89ac77cac51787685fe4c2a8a87776765593082
created 2017-09-02 12:45 -0400
pushed 2017-09-15 00:19 +0000
Ted Campbell Ted Campbell - Bug 1395360 - Factor out ExecuteInNonSyntacticGlobalInternal r=jorendorff
f44c599a011063c50aa192e1ae3f11a58ccf0f97
created 2017-08-31 15:54 -0400
pushed 2017-09-15 00:19 +0000
Ted Campbell Ted Campbell - Bug 1394490 - Use global lexical this to initialize NSVO lexical r=jandem
d2758f635f72f779f712bf9c6e838868ed53c9f7
created 2017-02-02 12:12 -0700
pushed 2017-04-18 12:07 +0000
Brian Hackett Brian Hackett - Bug 1325050 - Structure reorganization for multithreaded runtimes, r=jandem,jonco,h4writer,luke,lhansen,nbp.
d7088aa43bf55e2e38d83d88d25fc9eb28526bef
created 2016-11-05 21:13 -0400
pushed 2017-01-23 14:19 +0000
Nathan Froyd Nathan Froyd - Bug 1315004 - rename Range::start to Range::begin to match C++ conventions; r=botond
ccacc9678443f2a45da35f3486e0b0bb814e4fd8
created 2016-08-14 20:39 +0900
pushed 2017-01-23 14:19 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1289050 - Part 6: Use ASCII variant of JS_ReportErrorNumber in simple case. r=jwalden
cb6fc6d38f8df50e25502dc55ee1ed2dd3d7a304
created 2016-08-25 01:28 -0700
pushed 2016-11-14 12:26 +0000
Shu-yu Guo Shu-yu Guo - Bug 1263355 - Rewrite the frontend: bindings. (r=jorendorff,Waldo)
d71e707ab730fde92522f2e8bf9eda2fcbab6992
created 2016-08-16 10:30 +0100
pushed 2016-11-14 12:26 +0000
Jon Coppeard Jon Coppeard - Bug 1294566 - Clear the eval cache after compacting GC r=terrence
d9ecb9d04a90e5ecddbf85b417d789bf2f5652c7
created 2016-07-02 13:45 +0200
pushed 2016-09-19 13:38 +0000
Jan de Mooij Jan de Mooij - Bug 1281529 part 9 - Move JSRuntime caches into a new ContextCaches class. r=jorendorff
d2f18efe44a37ee8746041c3f4aaa59bfef217c8
created 2016-05-27 17:57 +0200
pushed 2016-08-01 13:59 +0000
Jan de Mooij Jan de Mooij - Bug 979730 part 1 - Remove frame iterator SavedOption. r=luke
8fa9dceab5e6426764a81e383e4b331ecc41d2e4
created 2016-05-24 14:38 +0200
pushed 2016-08-01 13:59 +0000
Jan de Mooij Jan de Mooij - Bug 1274193 part 9 - Do principal filtering in DescribeScriptedCallerForCompilation and use GO_THROUGH_SAVED. r=luke
722a014fc551b4e2e59ed6e114e04c0291f9f455
created 2016-05-24 07:51 +0200
pushed 2016-08-01 13:59 +0000
Jan de Mooij Jan de Mooij - Bug 1274193 part 3 - Use GO_THROUGH_SAVED when we know there's no saved frame boundary. r=luke
f96ba14774c0750556be28f7b5c5a14365af0232
created 2016-05-24 07:50 +0200
pushed 2016-08-01 13:59 +0000
Jan de Mooij Jan de Mooij - Bug 1274193 part 1 - Pass SavedOption explicitly to frame iterators. r=luke
f0d5faf75aa52770bffb0e39ac786b5c9fc101af
created 2016-03-21 14:28 -0700
pushed 2016-06-06 19:02 +0000
Jeff Walden Jeff Walden - Bug 1259877 - Change js::DirectEval to take v/vp rather than a CallArgs to operate on directly. r=efaust
966f47ed2f25eb54fb1f967d4443b3c2b8b63220
created 2016-02-12 04:11 -0800
pushed 2016-04-25 16:57 +0000
Joel Maher Joel Maher - backout Bug 1221144 for perf regression
cddaa4afca599fbbdefbd4b4a5851e8fabe3769e
created 2016-02-03 11:08 +1100
pushed 2016-04-25 16:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1245321 - Merge the object and regexp lists in script data. r=jorendorff.
731746468ebe75d67950049918878678be39d6e8
created 2015-11-13 07:14 -0600
pushed 2016-04-25 16:57 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 9: A few more JSObject* -> StaticScope* changes. r=shu.
7a9f939bf24daa47024d471dd29c7a9572754f1a
created 2015-11-09 17:08 -0600
pushed 2016-04-25 16:57 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 8: Change C++ type of static scopes everywhere from JSObject* to StaticScope*. r=shu.
50c0af0c258ac591ec17b7a1d5f0b7382ca58a82
created 2015-11-12 14:35 -0600
pushed 2016-03-07 14:18 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 3: Rename variables, arguments, and fields that point to static scopes away from names that indicate objects, like "scopeObj" and "blockObj". r=shu.
5e46f927faa732231a8d0f2addf6b91df789a412
created 2015-10-30 10:43 -0500
pushed 2016-03-07 14:18 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 2: Rename static scope classes away from "ScopeObject". r=shu.
2b37862c36f1497fc15ad6c65067fabea1cf136c
created 2015-10-30 10:26 -0500
pushed 2016-03-07 14:18 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 1: Make static scope objects a separate class hierarchy from the runtime ScopeObjects. r=shu.
b4328eb7bc5f815db24b8c475f13c3c175001638
created 2016-01-21 20:01 +0100
pushed 2016-03-07 14:18 +0000
Jan de Mooij Jan de Mooij - Bug 1234845 part 10 - Remove ExecuteType and InitialFrameFlags enums. r=luke
1246e76eaeb9e9e965ac28f7ba59a351ac9e94af
created 2016-01-18 10:22 +0100
pushed 2016-03-07 14:18 +0000
Jan de Mooij Jan de Mooij - Bug 1234845 part 5 - Rename isNonEvalFunctionFrame to isFunctionFrame and use the script instead of flags. r=luke
8310deb3b848ab94ee35e6a2e1b25b98157e381e
created 2016-01-14 17:02 +0100
pushed 2016-03-07 14:18 +0000
Jan de Mooij Jan de Mooij - Bug 1234845 part 4 - Eval frame refactoring, remove isFunctionFrame. r=luke
624b95b674e6f48176a3e68a9a72cd062d6fc5b4
created 2016-01-11 17:11 +0000
pushed 2016-03-07 14:18 +0000
Jon Coppeard Jon Coppeard - Bug 1233117 - Fix handling of eval in modules r=jandem
c46eebf3397eaff07cc45e7c9ecf925da4402c97
created 2015-12-22 13:29 +0000
pushed 2016-03-07 14:18 +0000
Jon Coppeard Jon Coppeard - Bug 1232672 - Use MOZ_WARN_UNUSED_RESULT to make hash table clients check for failure r=luke r=billm r=njn
3c31d67c74d2d56c42b2b3ae913d21e0d8907c54
created 2015-12-10 12:50 -0800
pushed 2016-01-25 13:55 +0000
Eric Faust Eric Faust - Bug 1230710 - Reenable direct eval and arrow functions in derived class constructors. (r=jorendorff, r=shu)
52d7c9292ecfc23a52835c49189dabd561b18675
created 2015-11-21 14:33 +0100
pushed 2016-01-25 13:55 +0000
Jan de Mooij Jan de Mooij - Bug 1132183 - Make |this| a real binding, remove lazy this computation. r=efaust,shu
less more (0) -100 -60 tip