Andreas Kling
fa6c06ce8d
LibJS: Elide some declarative environments in ECMAScript function calls
...
By spec, calling an ECMAScript function object in non-strict mode should
always create a new top-level declarative environment, even if there are
no lexically scoped bindings (let/const) that belong in it. This is
used for scope disambiguation in direct eval() calls.
However, if there are no direct eval() calls within the function, and no
lexically scoped bindings, we can simply not allocate the extra
environment and save ourselves the trouble.
2021-10-08 15:00:34 +02:00
..
2021-10-03 20:14:03 +01:00
2021-10-07 13:00:24 +01:00
2021-10-07 11:53:18 +02:00
2021-09-30 08:16:32 +01:00
2021-09-23 23:59:13 +03:00
2021-06-23 13:59:17 +01:00
2021-06-23 13:59:17 +01:00
2021-10-03 20:14:03 +01:00
2021-06-27 22:36:04 +02:00
2021-07-06 14:20:30 +01:00
2021-10-03 20:14:03 +01:00
2021-09-29 23:49:53 +01:00
2021-10-03 20:14:03 +01:00
2021-09-29 23:49:53 +01:00
2021-09-11 14:10:11 +02:00
2021-09-06 01:53:26 +02:00
2021-09-06 01:53:26 +02:00
2021-06-27 22:36:04 +02:00
2021-09-15 23:46:53 +01:00
2021-09-12 01:40:56 +02:00
2021-10-03 20:14:03 +01:00
2021-06-27 22:36:04 +02:00
2021-06-20 12:12:39 +02:00
2021-06-20 12:12:39 +02:00
2021-10-03 20:14:03 +01:00
2021-09-12 01:40:56 +02:00
2021-10-03 20:14:03 +01:00
2021-08-06 16:17:25 +01:00
2021-10-04 09:52:15 +01:00
2021-07-14 22:13:15 +01:00
2021-08-03 00:14:48 +01:00
2021-08-03 00:14:48 +01:00
2021-07-08 01:45:15 +01:00
2021-06-27 22:36:04 +02:00
2021-09-11 14:10:11 +02:00
2021-09-12 00:16:39 +02:00
2021-09-16 13:53:37 +01:00
2021-06-27 22:36:04 +02:00
2021-09-12 00:16:39 +02:00
2021-09-30 08:16:32 +01:00
2021-09-30 08:16:32 +01:00
2021-10-06 23:52:40 +01:00
2021-10-03 20:14:03 +01:00
2021-07-06 14:20:30 +01:00
2021-09-11 14:10:11 +02:00
2021-06-20 12:12:39 +02:00
2021-09-16 13:53:37 +01:00
2021-06-27 22:36:04 +02:00
2021-09-12 01:40:56 +02:00
2021-09-12 01:40:56 +02:00
2021-08-19 19:15:00 +01:00
2021-09-26 23:42:27 +02:00
2021-09-26 23:42:27 +02:00
2021-06-27 22:36:04 +02:00
2021-10-03 20:14:03 +01:00
2021-09-12 01:40:56 +02:00
2021-10-07 11:53:18 +02:00
2021-10-07 00:23:36 +02:00
2021-10-08 15:00:34 +02:00
2021-10-08 12:43:38 +02:00
2021-10-07 11:53:18 +02:00
2021-10-07 11:53:18 +02:00
2021-10-07 11:53:18 +02:00
2021-10-03 20:14:03 +01:00
2021-10-03 20:14:03 +01:00
2021-10-03 20:14:03 +01:00
2021-06-27 22:36:04 +02:00
2021-10-03 20:14:03 +01:00
2021-09-30 08:16:32 +01:00
2021-06-24 19:28:00 +02:00
2021-10-03 23:58:21 +02:00
2021-10-05 18:52:00 +02:00
2021-10-05 18:52:00 +02:00
2021-09-16 13:53:37 +01:00
2021-06-27 22:36:04 +02:00
2021-09-12 01:40:56 +02:00
2021-09-12 01:40:56 +02:00
2021-09-12 15:18:25 +02:00
2021-10-06 23:52:40 +01:00
2021-09-30 08:16:32 +01:00
2021-09-30 08:16:32 +01:00
2021-10-03 20:14:03 +01:00
2021-09-30 08:16:32 +01:00
2021-09-25 17:51:30 +02:00
2021-10-05 10:15:14 +01:00
2021-07-13 20:40:57 +02:00
2021-07-06 14:20:30 +01:00
2021-06-27 22:36:04 +02:00
2021-10-03 20:14:03 +01:00
2021-09-25 17:51:30 +02:00
2021-09-12 01:40:56 +02:00
2021-09-12 01:40:56 +02:00
2021-10-07 00:23:36 +02:00
2021-10-07 00:23:36 +02:00
2021-10-03 20:14:03 +01:00
2021-10-01 02:59:29 +02:00
2021-10-05 15:15:29 +02:00
2021-07-07 10:14:44 +01:00
2021-10-03 20:14:03 +01:00
2021-09-28 16:51:27 +02:00
2021-06-25 22:01:23 +01:00
2021-09-23 23:59:13 +03:00
2021-10-03 20:14:03 +01:00
2021-09-16 21:49:50 +02:00
2021-09-11 14:10:11 +02:00
2021-10-03 20:14:03 +01:00
2021-06-27 22:36:04 +02:00
2021-06-20 12:12:39 +02:00
2021-06-20 12:12:39 +02:00
2021-09-12 01:40:56 +02:00
2021-09-12 01:40:56 +02:00
2021-10-03 20:14:03 +01:00
2021-09-13 19:07:26 +01:00
2021-09-10 18:05:46 +03:00
2021-08-30 18:35:36 +02:00
2021-09-30 08:16:32 +01:00
2021-09-30 08:16:32 +01:00
2021-10-03 20:14:03 +01:00
2021-06-27 22:36:04 +02:00
2021-09-12 00:16:39 +02:00
2021-06-19 16:13:59 +01:00
2021-10-05 15:15:29 +02:00
2021-10-04 09:52:15 +01:00
2021-10-04 09:52:15 +01:00
2021-07-06 18:41:15 +01:00
2021-10-07 00:23:36 +02:00
2021-10-07 00:23:36 +02:00
2021-10-04 09:52:15 +01:00
2021-09-29 23:49:53 +01:00
2021-10-02 16:39:28 +02:00
2021-08-10 23:07:50 +02:00
2021-10-03 20:14:03 +01:00
2021-06-27 22:36:04 +02:00
2021-10-03 20:14:03 +01:00
2021-06-27 22:36:04 +02:00
2021-09-23 23:59:13 +03:00
2021-09-23 23:59:13 +03:00
2021-09-12 01:40:56 +02:00
2021-08-23 00:01:46 +01:00
2021-06-27 22:36:04 +02:00
2021-10-03 20:14:03 +01:00
2021-09-11 22:26:53 +02:00
2021-07-06 14:20:30 +01:00
2021-06-27 22:40:49 +02:00
2021-10-06 23:52:40 +01:00
2021-10-04 09:52:15 +01:00
2021-10-04 09:52:15 +01:00
2021-09-11 20:38:45 +02:00
2021-09-12 01:40:56 +02:00
2021-10-03 20:14:03 +01:00
2021-06-27 22:36:04 +02:00
2021-10-04 09:52:15 +01:00
2021-09-30 08:16:32 +01:00
2021-09-12 11:10:20 +01:00
2021-09-12 11:10:20 +01:00
2021-10-08 12:25:24 +02:00
2021-10-08 12:25:24 +02:00
2021-10-04 09:52:15 +01:00
2021-10-03 20:14:03 +01:00
2021-06-27 22:36:04 +02:00
2021-10-05 18:35:49 +01:00
2021-10-05 18:35:49 +01:00
2021-10-05 18:35:49 +01:00
2021-09-12 01:40:56 +02:00
2021-09-11 14:10:11 +02:00
2021-08-10 23:07:50 +02:00
2021-10-03 20:14:03 +01:00
2021-09-12 01:40:56 +02:00
2021-09-11 14:10:11 +02:00
2021-10-03 20:14:03 +01:00
2021-06-27 22:36:04 +02:00
2021-06-20 12:12:39 +02:00
2021-06-20 12:12:39 +02:00
2021-09-12 01:40:56 +02:00
2021-09-12 01:40:56 +02:00
2021-10-03 20:14:03 +01:00
2021-09-13 19:07:26 +01:00
2021-10-02 16:39:28 +02:00
2021-10-02 16:39:28 +02:00
2021-10-03 20:14:03 +01:00
2021-06-27 22:36:04 +02:00
2021-06-20 12:12:39 +02:00
2021-06-20 12:12:39 +02:00
2021-09-12 01:40:56 +02:00
2021-09-12 01:40:56 +02:00
2021-10-03 20:14:03 +01:00
2021-09-29 23:49:53 +01:00
2021-10-03 20:14:03 +01:00
2021-07-27 22:35:24 +01:00
2021-07-08 01:45:15 +01:00
2021-06-27 22:36:04 +02:00
2021-09-11 14:10:11 +02:00
2021-09-12 00:16:39 +02:00
2021-10-04 09:52:15 +01:00
2021-10-04 09:52:15 +01:00
2021-10-04 09:52:15 +01:00
2021-07-05 00:27:03 +01:00
2021-10-04 09:52:15 +01:00
2021-08-06 16:17:25 +01:00
2021-10-02 17:39:38 +02:00
2021-10-02 17:39:38 +02:00
2021-10-07 19:27:30 +02:00
2021-10-07 19:27:30 +02:00
2021-10-07 11:53:18 +02:00
2021-10-07 11:53:18 +02:00
2021-07-21 20:17:55 +02:00
2021-10-06 23:52:40 +01:00
2021-10-05 18:52:00 +02:00
2021-10-05 18:52:00 +02:00
2021-10-03 20:14:03 +01:00
2021-06-27 22:36:04 +02:00
2021-09-12 01:40:56 +02:00
2021-09-13 19:07:26 +01:00
2021-10-05 18:52:00 +02:00
2021-10-05 18:52:00 +02:00
2021-09-16 13:53:37 +01:00
2021-06-27 22:36:04 +02:00
2021-09-12 01:40:56 +02:00
2021-09-12 01:40:56 +02:00
2021-10-05 18:52:00 +02:00
2021-10-05 18:52:00 +02:00
2021-10-03 20:14:03 +01:00
2021-06-27 22:36:04 +02:00
2021-09-12 01:40:56 +02:00
2021-09-13 19:07:26 +01:00