mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 15:12:06 +00:00 
			
		
		
		
	Reduce Component memory usage by 20 bytes per component (#9080)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
This commit is contained in:
		| @@ -85,7 +85,8 @@ void Component::call_setup() { this->setup(); } | |||||||
| void Component::call_dump_config() { | void Component::call_dump_config() { | ||||||
|   this->dump_config(); |   this->dump_config(); | ||||||
|   if (this->is_failed()) { |   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"); | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -319,7 +319,7 @@ class Component { | |||||||
|   float setup_priority_override_{NAN}; |   float setup_priority_override_{NAN}; | ||||||
|   const char *component_source_{nullptr}; |   const char *component_source_{nullptr}; | ||||||
|   uint16_t warn_if_blocking_over_{WARN_IF_BLOCKING_OVER_MS};  ///< Warn if blocked for this many ms (max 65.5s) |   uint16_t warn_if_blocking_over_{WARN_IF_BLOCKING_OVER_MS};  ///< Warn if blocked for this many ms (max 65.5s) | ||||||
|   std::string error_message_{}; |   const char *error_message_{nullptr}; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| /** This class simplifies creating components that periodically check a state. | /** This class simplifies creating components that periodically check a state. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user