HackStudio: Display variable type name in expression evaluator

This commit is contained in:
FalseHonesty 2021-04-20 18:59:53 -04:00 committed by Linus Groh
parent 4f2c0e9968
commit d8409c0e29
Notes: sideshowbarker 2024-07-18 19:06:06 +09:00

View file

@ -14,7 +14,7 @@
namespace HackStudio {
class DebuggerVariableJSObject final : public JS::Object {
JS_OBJECT(DebuggerVariableJSObject, JS::Object);
using Base = JS::Object;
public:
static DebuggerVariableJSObject* create(DebuggerGlobalJSObject&, const Debug::DebugInfo::VariableInfo& variable_info);
@ -22,6 +22,8 @@ public:
DebuggerVariableJSObject(const Debug::DebugInfo::VariableInfo& variable_info, JS::Object& prototype);
virtual ~DebuggerVariableJSObject() override;
virtual const char* class_name() const override { return m_variable_info.type_name.characters(); }
virtual bool put(const JS::PropertyName& name, JS::Value value, JS::Value) override;
void finish_writing_properties() { m_is_writing_properties = false; }