1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 17:37:37 +00:00

LibJS: Migrate DeprecatedString to String

This changes BasicBlock's constructor and create().
This commit is contained in:
Nick Hawke 2023-10-26 23:57:51 -04:00 committed by Andreas Kling
parent 4c915a9e67
commit 67566e5017
4 changed files with 14 additions and 12 deletions

View file

@ -7,7 +7,7 @@
#pragma once
#include <AK/Badge.h>
#include <AK/DeprecatedString.h>
#include <AK/String.h>
#include <LibJS/Forward.h>
#include <LibJS/Heap/Handle.h>
@ -24,7 +24,7 @@ class BasicBlock {
AK_MAKE_NONCOPYABLE(BasicBlock);
public:
static NonnullOwnPtr<BasicBlock> create(DeprecatedString name);
static NonnullOwnPtr<BasicBlock> create(String name);
~BasicBlock();
void dump(Executable const&) const;
@ -38,7 +38,7 @@ public:
void terminate(Badge<Generator>) { m_terminated = true; }
bool is_terminated() const { return m_terminated; }
DeprecatedString const& name() const { return m_name; }
String const& name() const { return m_name; }
void set_handler(BasicBlock const& handler) { m_handler = &handler; }
void set_finalizer(BasicBlock const& finalizer) { m_finalizer = &finalizer; }
@ -47,12 +47,12 @@ public:
BasicBlock const* finalizer() const { return m_finalizer; }
private:
explicit BasicBlock(DeprecatedString name);
explicit BasicBlock(String name);
Vector<u8> m_buffer;
BasicBlock const* m_handler { nullptr };
BasicBlock const* m_finalizer { nullptr };
DeprecatedString m_name;
String m_name;
bool m_terminated { false };
};