mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	internal/compile.h rework
This file containes other materials than in compile.c. I could perhaps split them into files, but felt overkill. Just add comments that describe the situations.
This commit is contained in:
		
							parent
							
								
									0723db6c39
								
							
						
					
					
						commit
						23c2a27bf6
					
				
				
				Notes:
				
					git
				
				2019-12-26 20:46:01 +09:00 
				
			
			
			
		
		
					 1 changed files with 13 additions and 3 deletions
				
			
		|  | @ -9,14 +9,24 @@ | |||
|  *             modify this file, provided that  the conditions mentioned in the | ||||
|  *             file COPYING are met.  Consult the file for details. | ||||
|  */ | ||||
| #include "ruby/config.h" | ||||
| #include <stddef.h>             /* for size_t */ | ||||
| #include "ruby/ruby.h"          /* for rb_event_flag_t */ | ||||
| 
 | ||||
| struct rb_iseq_struct;          /* in vm_core.h */ | ||||
| 
 | ||||
| /* compile.c */ | ||||
| struct rb_block; | ||||
| struct rb_iseq_struct; | ||||
| int rb_dvar_defined(ID, const struct rb_iseq_struct *); | ||||
| int rb_local_defined(ID, const struct rb_iseq_struct *); | ||||
| const char * rb_insns_name(int i); | ||||
| const char *rb_insns_name(int i); | ||||
| VALUE rb_insns_name_array(void); | ||||
| 
 | ||||
| /* iseq.c */ | ||||
| int rb_vm_insn_addr2insn(const void *); | ||||
| 
 | ||||
| MJIT_SYMBOL_EXPORT_BEGIN | ||||
| /* iseq.c (export) */ | ||||
| rb_event_flag_t rb_iseq_event_flags(const struct rb_iseq_struct *iseq, size_t pos); | ||||
| MJIT_SYMBOL_EXPORT_END | ||||
| 
 | ||||
| #endif /* INTERNAL_COMPILE_H */ | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 卜部昌平
						卜部昌平