mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 19:27:44 +00:00
LibJS: Get rid of Argument and ArgumentVector
This was used for a feature where you could pass a vector of arguments to enter_scope(). Since that way of passing arguments was not GC-aware (as vectors use C++ heap storage), let's avoid using it and make sure everything that needs to stay alive is either on the stack or in traced storage instead.
This commit is contained in:
parent
38268f1c53
commit
48d2545572
6 changed files with 10 additions and 23 deletions
|
@ -64,13 +64,6 @@ struct CallFrame {
|
|||
bool is_strict_mode { false };
|
||||
};
|
||||
|
||||
struct Argument {
|
||||
FlyString name;
|
||||
Value value;
|
||||
};
|
||||
|
||||
typedef Vector<Argument, 8> ArgumentVector;
|
||||
|
||||
class VM : public RefCounted<VM> {
|
||||
public:
|
||||
static NonnullRefPtr<VM> create();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue