Mark unchanging arrays as const (PR#2494)
The compiler may be able to optimize if it knows an array won’t be changing.
This commit is contained in:
		
				
					committed by
					
						 Richard Wackerbarth
						Richard Wackerbarth
					
				
			
			
				
	
			
			
			
						parent
						
							72b9e3a6ac
						
					
				
				
					commit
					c66955aaf9
				
			| @@ -241,7 +241,6 @@ inline void refresh_cmd_timeout() { previous_cmd_ms = millis(); } | |||||||
|   #define CRITICAL_SECTION_END    SREG = _sreg; |   #define CRITICAL_SECTION_END    SREG = _sreg; | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| extern float homing_feedrate[]; |  | ||||||
| extern bool axis_relative_modes[]; | extern bool axis_relative_modes[]; | ||||||
| extern int feedrate_multiplier; | extern int feedrate_multiplier; | ||||||
| extern bool volumetric_enabled; | extern bool volumetric_enabled; | ||||||
|   | |||||||
| @@ -246,7 +246,7 @@ static int cmd_queue_index_w = 0; | |||||||
| static int commands_in_queue = 0; | static int commands_in_queue = 0; | ||||||
| static char command_queue[BUFSIZE][MAX_CMD_SIZE]; | static char command_queue[BUFSIZE][MAX_CMD_SIZE]; | ||||||
|  |  | ||||||
| float homing_feedrate[] = HOMING_FEEDRATE; | const float homing_feedrate[] = HOMING_FEEDRATE; | ||||||
| bool axis_relative_modes[] = AXIS_RELATIVE_MODES; | bool axis_relative_modes[] = AXIS_RELATIVE_MODES; | ||||||
| int feedrate_multiplier = 100; //100->1 200->2 | int feedrate_multiplier = 100; //100->1 200->2 | ||||||
| int saved_feedrate_multiplier; | int saved_feedrate_multiplier; | ||||||
| @@ -310,8 +310,8 @@ bool target_direction; | |||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #ifdef SERVO_ENDSTOPS | #ifdef SERVO_ENDSTOPS | ||||||
|   int servo_endstops[] = SERVO_ENDSTOPS; |   const int servo_endstops[] = SERVO_ENDSTOPS; | ||||||
|   int servo_endstop_angles[] = SERVO_ENDSTOP_ANGLES; |   const int servo_endstop_angles[] = SERVO_ENDSTOP_ANGLES; | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #ifdef BARICUDA | #ifdef BARICUDA | ||||||
|   | |||||||
| @@ -44,7 +44,7 @@ static void lcd_status_screen(); | |||||||
|   #if HAS_POWER_SWITCH |   #if HAS_POWER_SWITCH | ||||||
|     extern bool powersupply; |     extern bool powersupply; | ||||||
|   #endif |   #endif | ||||||
|   static float manual_feedrate[] = MANUAL_FEEDRATE; |   const float manual_feedrate[] = MANUAL_FEEDRATE; | ||||||
|   static void lcd_main_menu(); |   static void lcd_main_menu(); | ||||||
|   static void lcd_tune_menu(); |   static void lcd_tune_menu(); | ||||||
|   static void lcd_prepare_menu(); |   static void lcd_prepare_menu(); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user