mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 20:42:43 +00:00 
			
		
		
		
	HackStudio: Display variable type name in expression evaluator
This commit is contained in:
		
							parent
							
								
									4f2c0e9968
								
							
						
					
					
						commit
						d8409c0e29
					
				
					 1 changed files with 3 additions and 1 deletions
				
			
		|  | @ -14,7 +14,7 @@ | ||||||
| namespace HackStudio { | namespace HackStudio { | ||||||
| 
 | 
 | ||||||
| class DebuggerVariableJSObject final : public JS::Object { | class DebuggerVariableJSObject final : public JS::Object { | ||||||
|     JS_OBJECT(DebuggerVariableJSObject, JS::Object); |     using Base = JS::Object; | ||||||
| 
 | 
 | ||||||
| public: | public: | ||||||
|     static DebuggerVariableJSObject* create(DebuggerGlobalJSObject&, const Debug::DebugInfo::VariableInfo& variable_info); |     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); |     DebuggerVariableJSObject(const Debug::DebugInfo::VariableInfo& variable_info, JS::Object& prototype); | ||||||
|     virtual ~DebuggerVariableJSObject() override; |     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; |     virtual bool put(const JS::PropertyName& name, JS::Value value, JS::Value) override; | ||||||
|     void finish_writing_properties() { m_is_writing_properties = false; } |     void finish_writing_properties() { m_is_writing_properties = false; } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 FalseHonesty
						FalseHonesty