mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 07:03:55 +00:00 
			
		
		
		
	Reduce Component memory usage by 20 bytes per component
This commit is contained in:
		| @@ -82,7 +82,8 @@ void Component::call_setup() { this->setup(); } | ||||
| void Component::call_dump_config() { | ||||
|   this->dump_config(); | ||||
|   if (this->is_failed()) { | ||||
|     ESP_LOGE(TAG, "  Component %s is marked FAILED: %s", this->get_component_source(), this->error_message_.c_str()); | ||||
|     ESP_LOGE(TAG, "  Component %s is marked FAILED: %s", this->get_component_source(), | ||||
|              this->error_message_ ? this->error_message_ : "unspecified"); | ||||
|   } | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -302,7 +302,7 @@ class Component { | ||||
|   float setup_priority_override_{NAN}; | ||||
|   const char *component_source_{nullptr}; | ||||
|   uint32_t warn_if_blocking_over_{WARN_IF_BLOCKING_OVER_MS}; | ||||
|   std::string error_message_{}; | ||||
|   const char *error_message_{nullptr}; | ||||
| }; | ||||
|  | ||||
| /** This class simplifies creating components that periodically check a state. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user