mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	vm.c: constify
* vm.c (rb_vm_get_binding_creatable_next_cfp): constify arguments. (rb_vm_get_ruby_level_next_cfp): ditto. (vm_get_ruby_level_caller_cfp): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@48875 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
		
							parent
							
								
									25d670429c
								
							
						
					
					
						commit
						fd639a4c3b
					
				
					 3 changed files with 9 additions and 8 deletions
				
			
		
							
								
								
									
										10
									
								
								vm.c
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								vm.c
									
										
									
									
									
								
							| 
						 | 
					@ -231,7 +231,7 @@ vm_set_main_stack(rb_thread_t *th, VALUE iseqval)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
rb_control_frame_t *
 | 
					rb_control_frame_t *
 | 
				
			||||||
rb_vm_get_binding_creatable_next_cfp(rb_thread_t *th, const rb_control_frame_t *cfp)
 | 
					rb_vm_get_binding_creatable_next_cfp(const rb_thread_t *th, const rb_control_frame_t *cfp)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    while (!RUBY_VM_CONTROL_FRAME_STACK_OVERFLOW_P(th, cfp)) {
 | 
					    while (!RUBY_VM_CONTROL_FRAME_STACK_OVERFLOW_P(th, cfp)) {
 | 
				
			||||||
	if (cfp->iseq) {
 | 
						if (cfp->iseq) {
 | 
				
			||||||
| 
						 | 
					@ -243,7 +243,7 @@ rb_vm_get_binding_creatable_next_cfp(rb_thread_t *th, const rb_control_frame_t *
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
rb_control_frame_t *
 | 
					rb_control_frame_t *
 | 
				
			||||||
rb_vm_get_ruby_level_next_cfp(rb_thread_t *th, const rb_control_frame_t *cfp)
 | 
					rb_vm_get_ruby_level_next_cfp(const rb_thread_t *th, const rb_control_frame_t *cfp)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    while (!RUBY_VM_CONTROL_FRAME_STACK_OVERFLOW_P(th, cfp)) {
 | 
					    while (!RUBY_VM_CONTROL_FRAME_STACK_OVERFLOW_P(th, cfp)) {
 | 
				
			||||||
	if (RUBY_VM_NORMAL_ISEQ_P(cfp->iseq)) {
 | 
						if (RUBY_VM_NORMAL_ISEQ_P(cfp->iseq)) {
 | 
				
			||||||
| 
						 | 
					@ -255,17 +255,17 @@ rb_vm_get_ruby_level_next_cfp(rb_thread_t *th, const rb_control_frame_t *cfp)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static rb_control_frame_t *
 | 
					static rb_control_frame_t *
 | 
				
			||||||
vm_get_ruby_level_caller_cfp(rb_thread_t *th, rb_control_frame_t *cfp)
 | 
					vm_get_ruby_level_caller_cfp(const rb_thread_t *th, const rb_control_frame_t *cfp)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    if (RUBY_VM_NORMAL_ISEQ_P(cfp->iseq)) {
 | 
					    if (RUBY_VM_NORMAL_ISEQ_P(cfp->iseq)) {
 | 
				
			||||||
	return cfp;
 | 
						return (rb_control_frame_t *)cfp;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    cfp = RUBY_VM_PREVIOUS_CONTROL_FRAME(cfp);
 | 
					    cfp = RUBY_VM_PREVIOUS_CONTROL_FRAME(cfp);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    while (!RUBY_VM_CONTROL_FRAME_STACK_OVERFLOW_P(th, cfp)) {
 | 
					    while (!RUBY_VM_CONTROL_FRAME_STACK_OVERFLOW_P(th, cfp)) {
 | 
				
			||||||
	if (RUBY_VM_NORMAL_ISEQ_P(cfp->iseq)) {
 | 
						if (RUBY_VM_NORMAL_ISEQ_P(cfp->iseq)) {
 | 
				
			||||||
	    return cfp;
 | 
						    return (rb_control_frame_t *)cfp;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if ((cfp->flag & VM_FRAME_FLAG_PASSED) == 0) {
 | 
						if ((cfp->flag & VM_FRAME_FLAG_PASSED) == 0) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -988,8 +988,8 @@ rb_vm_living_threads_remove(rb_vm_t *vm, rb_thread_t *th)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int ruby_thread_has_gvl_p(void);
 | 
					int ruby_thread_has_gvl_p(void);
 | 
				
			||||||
typedef int rb_backtrace_iter_func(void *, VALUE, int, VALUE);
 | 
					typedef int rb_backtrace_iter_func(void *, VALUE, int, VALUE);
 | 
				
			||||||
rb_control_frame_t *rb_vm_get_ruby_level_next_cfp(rb_thread_t *th, const rb_control_frame_t *cfp);
 | 
					rb_control_frame_t *rb_vm_get_ruby_level_next_cfp(const rb_thread_t *th, const rb_control_frame_t *cfp);
 | 
				
			||||||
rb_control_frame_t *rb_vm_get_binding_creatable_next_cfp(rb_thread_t *th, const rb_control_frame_t *cfp);
 | 
					rb_control_frame_t *rb_vm_get_binding_creatable_next_cfp(const rb_thread_t *th, const rb_control_frame_t *cfp);
 | 
				
			||||||
int rb_vm_get_sourceline(const rb_control_frame_t *);
 | 
					int rb_vm_get_sourceline(const rb_control_frame_t *);
 | 
				
			||||||
VALUE rb_name_err_mesg_new(VALUE obj, VALUE mesg, VALUE recv, VALUE method);
 | 
					VALUE rb_name_err_mesg_new(VALUE obj, VALUE mesg, VALUE recv, VALUE method);
 | 
				
			||||||
void rb_vm_stack_to_heap(rb_thread_t *th);
 | 
					void rb_vm_stack_to_heap(rb_thread_t *th);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -22,7 +22,8 @@
 | 
				
			||||||
#define INLINE inline
 | 
					#define INLINE inline
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static rb_control_frame_t *vm_get_ruby_level_caller_cfp(rb_thread_t *th, rb_control_frame_t *cfp);
 | 
					static rb_control_frame_t *
 | 
				
			||||||
 | 
					vm_get_ruby_level_caller_cfp(const rb_thread_t *th, const rb_control_frame_t *cfp);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
VALUE
 | 
					VALUE
 | 
				
			||||||
ruby_vm_sysstack_error_copy(void)
 | 
					ruby_vm_sysstack_error_copy(void)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue