Andreas Kling
bdffc9e7fb
LibJS: Support array holes, encoded as empty JS::Value
...
This patch adds a new kind of JS::Value, the empty value.
It's what you get when you do JSValue() (or most commonly, {} in C++.)
An empty Value signifies the absence of a value, and should never be
visible to JavaScript itself. As of right now, it's used for array
holes and as a return value when an exception has been thrown and we
just want to unwind.
This patch is a bit of a mess as I had to fix a whole bunch of code
that was relying on JSValue() being undefined, etc.
2020-04-06 20:27:44 +02:00
..
2020-04-06 18:09:26 +02:00
2020-04-06 18:09:26 +02:00
2020-04-04 22:28:21 +02:00
2020-04-04 22:28:21 +02:00
2020-04-05 18:07:41 +02:00
2020-04-05 18:07:41 +02:00
2020-03-16 14:37:19 +01:00
2020-04-02 15:24:50 +02:00
2020-04-01 22:38:59 +02:00
2020-03-28 23:10:37 +01:00
2020-03-30 14:11:54 +02:00
2020-03-31 21:19:21 +02:00
2020-04-04 12:58:05 +02:00
2020-04-01 20:18:36 +02:00
2020-04-04 12:58:05 +02:00
2020-03-30 21:43:35 +02:00
2020-03-24 16:14:10 +01:00
2020-03-24 16:14:10 +01:00
2020-04-01 20:47:37 +02:00
2020-04-01 20:47:37 +02:00
2020-04-04 12:58:05 +02:00
2020-04-03 09:07:05 +02:00
2020-03-24 22:21:58 +01:00
2020-03-24 22:21:58 +01:00
2020-04-04 15:58:49 +02:00
2020-04-01 20:18:36 +02:00
2020-04-04 15:58:49 +02:00
2020-04-04 15:58:49 +02:00
2020-04-04 15:58:49 +02:00
2020-04-04 15:58:49 +02:00
2020-04-06 11:09:01 +02:00
2020-04-06 11:09:01 +02:00
2020-04-06 14:08:56 +02:00
2020-04-06 10:58:16 +02:00
2020-04-01 20:18:36 +02:00
2020-04-01 20:18:36 +02:00
2020-03-29 00:37:33 +01:00
2020-03-29 00:37:33 +01:00
2020-04-04 23:13:13 +02:00
2020-04-04 23:13:13 +02:00
2020-04-04 23:13:13 +02:00
2020-04-04 23:13:13 +02:00
2020-04-06 20:27:44 +02:00
2020-04-06 18:09:26 +02:00
2020-04-06 20:27:44 +02:00
2020-04-01 20:18:36 +02:00
2020-04-05 18:19:56 +02:00
2020-03-28 23:10:37 +01:00
2020-04-04 12:58:05 +02:00
2020-04-04 12:58:05 +02:00
2020-04-06 20:27:44 +02:00
2020-04-06 19:22:12 +02:00
2020-04-05 11:19:00 +02:00
2020-04-06 11:09:01 +02:00
2020-04-02 19:32:21 +02:00
2020-03-16 14:37:19 +01:00
2020-03-16 14:37:19 +01:00
2020-04-04 23:44:29 +02:00
2020-04-04 23:44:29 +02:00
2020-04-06 20:27:44 +02:00
2020-04-06 20:27:44 +02:00